/*
This file is part of LilyPond, the GNU music typesetter.
- Copyright (C) 1997--2011 Han-Wen Nienhuys <hanwen@xs4all.nl>
+ Copyright (C) 1997--2012 Han-Wen Nienhuys <hanwen@xs4all.nl>
Jan Nieuwenhuizen <janneke@gnu.org>
LilyPond is free software: you can redistribute it and/or modify
#include "beam.hh"
+#include "axis-group-interface.hh"
#include "align-interface.hh"
#include "beam-scoring-problem.hh"
#include "beaming-pattern.hh"
&& me->get_bound (event_dir)->break_status_dir ())
{
current.horizontal_[event_dir]
- = (robust_relative_extent (me->get_bound (event_dir),
- commonx, X_AXIS)[RIGHT]
+ = (Axis_group_interface::generic_bound_extent (me->get_bound (event_dir),
+ commonx, X_AXIS)[RIGHT]
+ event_dir * break_overshoot[event_dir]);
}
else
Grob *fvs = first_normal_stem (me);
Grob *lvs = last_normal_stem (me);
- Interval x_span = robust_scm2interval (me->get_property ("X-positions"), Interval (0,0));
+ Interval x_span = robust_scm2interval (me->get_property ("X-positions"), Interval (0, 0));
Direction feather_dir = to_dir (me->get_property ("grow-direction"));
for (vsize i = 0; i < stems.size (); i++)
Grob *left;
Grob *right;
- if (idx == (vsize)-1 || my_stems.size () == 1)
+ if (idx == (vsize) - 1 || my_stems.size () == 1)
return scm_from_double (amount);
else if (idx == 0)
left = right = my_stems[1];
return scm_from_double (amount);
}
-
bool
Beam::is_knee (Grob *me)
{