/*
bezier.hh -- declare Bezier and Bezier_bow
- (c) 1998--2006 Jan Nieuwenhuizen <janneke@gnu.org>
+ (c) 1998--2008 Jan Nieuwenhuizen <janneke@gnu.org>
*/
#ifndef BEZIER_HH
void translate (Offset);
Real get_other_coordinate (Axis a, Real x) const;
- Array<Real> solve_point (Axis, Real coordinate) const;
- Array<Real> solve_derivative (Offset) const;
+ vector<Real> solve_point (Axis, Real coordinate) const;
+ vector<Real> solve_derivative (Offset) const;
Interval extent (Axis) const;
Interval control_point_extent (Axis) const;
/*
Bezier curves always have 4 control points. Making this into an
- Array<> gives unnecessary overhead, and makes debugging a royal
+ vector<> gives unnecessary overhead, and makes debugging a royal
pain. */
Offset control_[4];
};
-void scale (Array<Offset> *array, Real xscale, Real yscale);
-void rotate (Array<Offset> *array, Real phi);
-void translate (Array<Offset> *array, Offset o);
+void scale (vector<Offset> *array, Real xscale, Real yscale);
+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);