]> git.donarmstrong.com Git - lilypond.git/blobdiff - lily/include/bezier.hh
Cleanups and generalizations in Bezier::minmax.
[lilypond.git] / lily / include / bezier.hh
index bd66558a19a179d4eae5aa28958c4b062541d3f2..50ef01d84221323df3e5eeb3bbe312a53c124230 100644 (file)
@@ -39,11 +39,13 @@ public:
   Bezier extract (Real, Real) const;
 
   Real get_other_coordinate (Axis a, Real x) const;
+  vector<Real> get_other_coordinates (Axis a, Real x) const;
   vector<Real> solve_point (Axis, Real coordinate) const;
+  Real minmax (Axis, Real, Real, Direction) const;
   vector<Real> solve_derivative (Offset) const;
   Interval extent (Axis) const;
   Interval control_point_extent (Axis) const;
-  
+
   Polynomial polynomial (Axis)const;
   Offset curve_point (Real t) const;
   Real curve_coordinate (Real t, Axis) const;
@@ -63,7 +65,7 @@ void rotate (vector<Offset> *array, Real phi);
 void translate (vector<Offset> *array, Offset o);
 
 Bezier slur_shape (Real width, Real height_limit,
-                  Real height_proportion);
+                   Real height_proportion);
 Real slur_height (Real width, Real height_limit, Real height_proportion);
 void get_slur_indent_height (Real *indent, Real *height, Real width, Real h_inf, Real r_0);