- Molecule stem_beams(Stem *here, Stem *next, Stem *prev)const;
- void solve_slope();
- Molecule*brew_molecule_p()const;
+ Direction get_default_dir () const;
+ void set_stem_directions ();
+ void auto_knees ();
+ bool auto_knee (String gap_str, bool interstaff_b);
+ void set_stem_shorten ();
+ void calc_default_position_and_height (Real* y, Real* dy) const;
+ bool suspect_slope_b (Real y, Real dy) const;
+ Real calc_slope_damping_f (Real dy) const;
+ Real calc_stem_y_f (Stem* s, Real y, Real dy) const;
+ Real check_stem_length_f (Real y, Real dy) const;
+ void set_stem_length (Real y, Real dy);
+ Real quantise_dy_f (Real dy) const;
+ Real quantise_y_f (Real y, Real dy, int quant_dir);
+ int forced_stem_count () const;