2 beam.hh -- part of LilyPond
4 (c) 1996 Han-Wen Nienhuys
13 /// a beam connects multiple stems
14 struct Beam: public Spanner {
15 PointerList<Stem*> stems;
18 /// -1 below heads, +1 above heads.
23 virtual Interval width()const;
25 Spanner *broken_at(PCol *, PCol *) const;
30 void set_default_dir();
32 Interval height()const;
37 Molecule stem_beams(Stem *here, Stem *next, Stem *prev);
41 /** Beam adjusts the stems its owns to make sure that they reach the
42 beam and that point in the correct direction */