Class xlifepp::BezierSpline#

class BezierSpline : public xlifepp::Spline#

BezierSpline class

Public Functions

BezierSpline(const BezierSpline&)#

copy constructor

inline virtual BezierSpline *clone() const#

virtual copy like constructor

void copy(const BezierSpline&)#

copy BezierSpline data in a cleaned BezierSpline (re-allocate parametrization_ pointer)

virtual Point evaluate(real_t t, DiffOpType d = _id) const#

return parameter bounds

evaluate spline or its derivative at t

Vector<real_t> funParametrization(const Point &pt, Parameters &pars, DiffOpType d = _id) const#

parametrization

< parametrization s(t)

Vector<real_t> invParametrization(const Point &pt, Parameters &pars, DiffOpType d = _id) const#

inverse of parametrization

< inverse of parametrization

BezierSpline &operator=(const BezierSpline&)#

assign BezierSpline to current one

inline virtual RealPair parameterBounds() const#

return parameter bounds

return parameter bounds same as knot bounds!

virtual void print(std::ostream&) const#

print utility