source file of the GNU LilyPond music typesetter
- (c) 1996--2003 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1996--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
*/
/*
Default position is on stem X, at stem end Y
*/
- Real stem_thickness =
- robust_scm2double (stem->get_grob_property ("thickness"), 1)
- * stem->get_paper ()->get_realvar (ly_symbol2scm ("linethickness"));
+ Real stem_thickness = Stem::thickness (stem);
o += Offset (0.5 *
x_extent * (1 + Stem::get_direction (stem))
- ((dir + 1)/2) * stem_thickness
assert (a == Y_AXIS);
SCM mol = me->get_uncached_molecule ();
- return ly_interval2scm (unsmob_molecule (mol)->extent (a));
+ Interval ext;
+ if (Molecule * m = unsmob_molecule (mol))
+ ext = m->extent (a);
+ return ly_interval2scm (ext);
}
/*
}
Real base_thick = robust_scm2double (me->get_grob_property ("thickness"), 1);
-
- Real thick = base_thick *
- me->get_paper ()->get_realvar (ly_symbol2scm ("linethickness"));
+ Real thick = base_thick * Staff_symbol_referencer::line_thickness (me);
Real ss = Staff_symbol_referencer::staff_space (me);
Bezier one = get_curve (me);