2 bezier-bow.hh -- declare Bezier_bow
4 source file of the GNU LilyPond music typesetter
6 (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
14 #include "lily-proto.hh"
18 Implement bow specific bezier curve
23 Bezier_bow (Paper_def* paper_l);
26 Calculate bezier curve for bow from bow paratime_signatures.
30 Real calc_f (Real height);
32 bool calc_clipping ();
33 void calc_controls ();
34 void check_sanity () const;
35 void calc_default (Real h);
36 void calc_return (Real begin_alpha, Real end_alpha);
37 void calc_tangent_controls ();
38 bool check_fit_b () const;
39 Real check_fit_f () const;
40 void set (Array<Offset> points, Direction dir);
42 void transform_back ();
44 Array<Offset> encompass_;
57 #endif /* BEZIER_BOW_HH */