2 abbreviation-beam.cc -- implement Abbreviation_beam
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 Jan Nieuwenhuizen <janneke@gnu.org>
10 #include "paper-column.hh"
13 #include "abbreviation-beam.hh"
17 #include "molecule.hh"
18 #include "leastsquares.hh"
20 #include "paper-def.hh"
22 #include "stem-info.hh"
27 Abbreviation_beam::Abbreviation_beam ()
33 Abbreviation_beam::do_brew_molecule_p () const
35 return Beam::do_brew_molecule_p ();
39 Abbreviation_beam::do_print () const
48 beams to go with one stem.
51 Abbreviation_beam::stem_beams (Stem
*here
, Stem
*next
, Stem
*prev
) const
55 - shorter beams (not reaching outer "stems")
56 for [:16 c4 c4] and [:16 c1 c1]
57 - centered beam on [:16 c1 c1] heads, rather than "stems"
59 return Beam::stem_beams (here
, next
, prev
);