LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
LilyPond is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
span_points[d] = iv.is_empty ()
? bounds[d]->relative_coordinate (common, X_AXIS)
: iv[-d];
}
span_points[d] = iv.is_empty ()
? bounds[d]->relative_coordinate (common, X_AXIS)
: iv[-d];
}
Real lt = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness"));
Real th = robust_scm2double (me->get_property ("thickness"), 1) * lt;
Real lt = me->layout ()->get_dimension (ly_symbol2scm ("line-thickness"));
Real th = robust_scm2double (me->get_property ("thickness"), 1) * lt;
Rod r;
Spanner *sp = dynamic_cast<Spanner *> (me);
r.distance_ = robust_scm2double (me->get_property ("minimum-distance"), 0);
Rod r;
Spanner *sp = dynamic_cast<Spanner *> (me);
r.distance_ = robust_scm2double (me->get_property ("minimum-distance"), 0);
{
r.item_drul_[d] = sp->get_bound (d);
if (r.item_drul_[d])
r.distance_ += -d * r.item_drul_[d]->extent (r.item_drul_[d], X_AXIS)[-d];
}
{
r.item_drul_[d] = sp->get_bound (d);
if (r.item_drul_[d])
r.distance_ += -d * r.item_drul_[d]->extent (r.item_drul_[d], X_AXIS)[-d];
}