-
- static Real staff_space (Grob*);
- static Grob * staff_symbol_l (Grob*);
- static bool on_staffline (Grob*);
- static bool on_staffline (Grob*,int);
- static int line_count (Grob*);
- static Real position_f (Grob*);
- static Real staff_radius (Grob*);
+ static Real line_thickness (Grob *);
+ static Real staff_space (Grob *);
+ static Grob *get_staff_symbol (Grob *);
+ static bool on_line (Grob *, int);
+ static bool on_staff_line (Grob *, int);
+ static int line_count (Grob *);
+ static Real get_position (Grob *);
+ static Real pure_get_position (Grob *);
+
+ /**
+ Interval of staff lines.
+ */
+ static Interval staff_span (Grob *);
+
+ /**
+ Half of the height, in staff space, i.e. 2.0 for a normal staff.
+ */
+ static Real staff_radius (Grob *);
+
+ static int get_rounded_position (Grob *);
+ static int pure_get_rounded_position (Grob *);
+ static Interval extent_in_staff (Grob *);
+
+private:
+ static void internal_set_position (Grob *, Real, bool);
+ static Real internal_get_position (Grob *, bool);