X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fbezier.hh;h=50ef01d84221323df3e5eeb3bbe312a53c124230;hb=a4d6cf4907b5ec9a897f2d8f142b0452222433d0;hp=bd66558a19a179d4eae5aa28958c4b062541d3f2;hpb=1c846b2c2348b4e0ca4a3c2e8fb267047ba2d203;p=lilypond.git diff --git a/lily/include/bezier.hh b/lily/include/bezier.hh index bd66558a19..50ef01d842 100644 --- a/lily/include/bezier.hh +++ b/lily/include/bezier.hh @@ -39,11 +39,13 @@ public: Bezier extract (Real, Real) const; Real get_other_coordinate (Axis a, Real x) const; + vector get_other_coordinates (Axis a, Real x) const; vector solve_point (Axis, Real coordinate) const; + Real minmax (Axis, Real, Real, Direction) const; vector 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 *array, Real phi); void translate (vector *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);