lilypond-1.3.13
[lilypond.git] / lily / include / bow.hh
blob99de88b237e3fb06db9f133282beea8d7687b97c
1 /*
2 bow.hh -- declare Bow
4 source file of the GNU LilyPond music typesetter
6 (c) 1997--1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
7 */
10 #ifndef BOW_HH
11 #define BOW_HH
13 #include "directional-spanner.hh"
15 /**
16 Base class for anything that looks like a slur.
17 Anybody with a better name?
19 UGH. Fixme. Should junk
21 dy_f_drul_ , dx_f_drul_
24 class Bow : public Directional_spanner
26 public:
27 Bow ();
28 Offset center () const;
30 protected:
31 virtual Molecule* do_brew_molecule_p () const;
32 Array<Offset> get_controls () const;
33 virtual Array<Offset> get_encompass_offset_arr () const;
34 static Interval dim_callback (Dimension_cache const*);
35 Interval curve_extent (Axis) const;
37 Drul_array<Real> dy_f_drul_;
38 Drul_array<Real> dx_f_drul_;
41 #endif // BOW_HH