static Array<int> note_head_positions (Grob*);
static int duration_log (Grob*) ;
- static int beam_count (Grob*,Direction) ;
static void set_beaming (Grob*,int, Direction d);
static Grob * beam_l (Grob*);
static Grob * first_head (Grob*) ;
+ static Grob * last_head (Grob*) ;
static Drul_array<Grob*> extremal_heads (Grob*);
static Grob * support_head (Grob*) ;
static void add_head (Grob*me, Grob*n);
static Stem_info calc_stem_info (Grob *) ;
- static Real chord_start_f (Grob *) ;
+ static Real chord_start_y (Grob *) ;
static Direction get_direction (Grob*) ;
- static int type_i (Grob *) ;
static void set_stemend (Grob *,Real);
static Direction get_default_dir (Grob *) ;
- static int get_center_distance (Grob *,Direction) ;
- static int heads_i (Grob *) ;
+ static Slice Stem::beam_multiplicity (Grob *stem);
+
+ static int head_count (Grob *) ;
static bool invisible_b (Grob *) ;
static Interval head_positions (Grob *) ;
static Real get_default_stem_end_position (Grob*me) ;