source file of the GNU LilyPond music typesetter
- (c) 1999 Han-Wen Nienhuys <hanwen@cs.uu.nl>
+ (c) 1999--2002 Han-Wen Nienhuys <hanwen@cs.uu.nl>
*/
#include "lily-proto.hh"
#include "lily-guile.hh"
-/**
- Implement bow specific bezier curve. Calculate bezier curve for bow
- from bow paratime_signatures. */
-class Bezier_bow
-{
- Bezier curve_;
- Array<Offset> encompass_;
-
- void blow_fit ();
- void calc_default ();
- void to_canonic_form ();
- void calc_tangent_controls ();
- Real fit_factor () const;
-
-
- Paper_def* paper_l_;
- Direction dir_;
- Real alpha_;
- Offset origin_;
-public:
- Real rc_factor_;
- Real height_limit_;
- Real ratio_;
- Real vertical_offset_needed () const;
-
-
- SCM ugly_scm () const;
- Bezier_bow (Array<Offset> points, Direction dir);
- void calculate ();
- Bezier get_curve () const;
-};
+Bezier slur_shape (Real width, Real height_limit,
+ Real height_proportion);
+Real slur_height (Real width, Real height_limit, Real height_proportion);
#endif /* BEZIER_BOW_HH */