Class xlifepp::CatmullRomSpline#

class CatmullRomSpline : public xlifepp::Spline#

CatmullRomSpline class.

Public Functions

CatmullRomSpline(const CatmullRomSpline&)#

copy constructor

virtual std::vector<Point> boundNodes() const#

return bound nodes

inline virtual CatmullRomSpline *clone() const#

virtual copy like constructor

void copy(const CatmullRomSpline&)#

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

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

evaluate spline or its derivative at x

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

CatmullRomSpline &operator=(const CatmullRomSpline&)#

assign CatmullRomSpline to current one

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

print utility