#include "bezier.hh"
#include "lily-proto.hh"
-
+#include "lily-guile.hh"
/**
Implement bow specific bezier curve. Calculate bezier curve for bow
{
Bezier curve_;
Array<Offset> encompass_;
-
+
void blow_fit ();
- void calc_default (Real h);
+ void de_uglyfy ();
+ void calc_default ();
void to_canonic_form ();
void calc_tangent_controls ();
+ Real calc_enclosed_area_f () const;
+ void minimise_enclosed_area ();
+ Array<Offset> area_gradient_offset_arr ();
+
Real fit_factor () const;
Real alpha_;
Offset origin_;
public:
- Real rc_factor_,
- height_limit_,
- ratio_;
+ Real rc_factor_;
+ Real height_limit_;
+ Real ratio_;
+ Real vertical_offset_needed () const;
+
Bezier_bow (Array<Offset> points, Direction dir);
void calculate ();
Bezier get_curve () const;