source file of the GNU LilyPond music typesetter
- (c) 1997--2004 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1997--2005 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "note-collision.hh"
#include "side-position-interface.hh"
#include "dot-column.hh"
-MAKE_SCHEME_CALLBACK (Note_collision_interface,force_shift_callback,2);
+MAKE_SCHEME_CALLBACK (Note_collision_interface, force_shift_callback, 2);
SCM
Note_collision_interface::force_shift_callback (SCM element_smob, SCM axis)
bool distant_half_collide = false;
bool full_collide = false;
- int i = 0, j=0;
+ int i = 0, j = 0;
while (i < ups.size () && j < dps.size ())
{
if (abs (ups[i] - dps[j]) == 1)
else
distant_half_collide = true;
}
- else if (ups[i]==dps[j])
+ else if (ups[i]== dps[j])
full_collide = true;
else if (ups[i] >dps[0] && ups[i] < dps.top ())
merge_possible = false;
Direction d = UP;
do
{
- for (int i=0; i < clash_groups[d].size (); i++)
+ for (int i = 0; i < clash_groups[d].size (); i++)
(*offsets)[d][i] += d * shift_amount;
}
while ((flip (&d))!= UP);
if (cg[d].size ())
{
Grob *h = cg[d][0];
- wid = Note_column::first_head (h)->extent (h,X_AXIS).length () ;
+ wid = Note_column::first_head (h)->extent (h, X_AXIS).length () ;
}
}
while (flip (&d) != UP);
Real left_most = 1e6;
Array<Real> amounts;
- for (; scm_is_pair (hand); hand =scm_cdr (hand))
+ for (; scm_is_pair (hand); hand = scm_cdr (hand))
{
Grob * s = unsmob_grob (scm_caar (hand));
Real amount = scm_to_double (scm_cdar (hand)) * wid;
left_most = amount;
}
- for (; scm_is_pair (autos); autos =scm_cdr (autos))
+ for (; scm_is_pair (autos); autos = scm_cdr (autos))
{
Grob * s = unsmob_grob (scm_caar (autos));
Real amount = scm_to_double (scm_cdar (autos)) *wid;
Array<int> & shift (shifts[d]);
Link_array<Grob> & clashes (clash_groups[d]);
- for (int i=0; i < clashes.size (); i++)
+ for (int i = 0; i < clashes.size (); i++)
{
SCM sh
= clashes[i]->get_property ("horizontal-shift");
shift.push (0);
}
- for (int i=1; i < shift.size (); i++)
+ for (int i =1; i < shift.size (); i++)
{
if (shift[i-1] == shift[i])
{
d = UP;
do
{
- for (int i=0; i < clash_groups[d].size (); i++)
+ for (int i = 0; i < clash_groups[d].size (); i++)
{
Slice s (Note_column::head_positions_interval (clash_groups[d][i]));
s[LEFT] --;
do
{
- for (int i=1; i < clash_groups[d].size (); i++)
+ for (int i =1; i < clash_groups[d].size (); i++)
{
- Slice prev =extents[d][i-1];
+ Slice prev = extents[d][i-1];
prev.intersect (extents[d][i]);
if (prev.length ()> 0 ||
(extents[-d].size () && d * (extents[d][i][-d] - extents[-d][0][d]) < 0))
do
{
- for (int i=0; i < clash_groups[d].size (); i++)
+ for (int i = 0; i < clash_groups[d].size (); i++)
tups = scm_cons (scm_cons (clash_groups[d][i]->self_scm (),
scm_make_real (offsets[d][i])),
tups);
}
void
-Note_collision_interface::add_column (Grob*me,Grob* ncol)
+Note_collision_interface::add_column (Grob*me, Grob* ncol)
{
ncol->add_offset_callback (Note_collision_interface::force_shift_callback_proc, X_AXIS);
Axis_group_interface::add_element (me, ncol);