CUGL
Cornell University Game Library
cugl::CubicSpline Member List

This is the complete list of members for cugl::CubicSpline, including all inherited members.

addAnchor(const Vec2 &point)cugl::CubicSplineinline
addAnchor(const Vec2 &point, const Vec2 &tang)cugl::CubicSpline
clear()cugl::CubicSplineinline
CubicSpline()cugl::CubicSplineinline
CubicSpline(const Vec2 &point)cugl::CubicSplineinline
CubicSpline(const Vec2 &start, const Vec2 &end)cugl::CubicSpline
CubicSpline(const float *points, int size, int offset=0)cugl::CubicSpline
CubicSpline(const std::vector< float > &points)cugl::CubicSpline
CubicSpline(const std::vector< Vec2 > &points)cugl::CubicSpline
CubicSpline(const CubicSpline &spline)cugl::CubicSpline
CubicSplineApproximator (defined in cugl::CubicSpline)cugl::CubicSplinefriend
deleteAnchor(int index)cugl::CubicSpline
getAnchor(int index) const cugl::CubicSpline
getControlPoints() const cugl::CubicSplineinline
getPoint(float tp) const cugl::CubicSplineinline
getPoint(int segment, float tp) const cugl::CubicSplineprotected
getPolynomialX(int segment) const cugl::CubicSpline
getPolynomialY(int segment) const cugl::CubicSpline
getProjectionFast(const Vec2 &point, int segment) const cugl::CubicSplineprotected
getProjectionPolynomial(const Vec2 &point, int segment) const cugl::CubicSplineprotected
getProjectionSlow(const Vec2 &point, int segment) const cugl::CubicSplineprotected
getSize() const cugl::CubicSplineinline
getSmooth(int index) const cugl::CubicSpline
getTangent(int index) const cugl::CubicSpline
insertAnchor(float param)cugl::CubicSplineinline
insertAnchor(int segment, float param)cugl::CubicSplineprotected
isClosed() const cugl::CubicSplineinline
nearestAnchor(const Vec2 &point, float threshold) const cugl::CubicSpline
nearestParameter(const Vec2 &point) const cugl::CubicSpline
nearestPoint(const Vec2 &point) const cugl::CubicSplineinline
nearestTangent(const Vec2 &point, float threshold) const cugl::CubicSpline
setAnchor(int index, const Vec2 &point)cugl::CubicSpline
setClosed(bool flag)cugl::CubicSpline
setPoint(float tp, const Vec2 &point)cugl::CubicSpline
setSmooth(int index, bool flag)cugl::CubicSpline
setTangent(int index, const Vec2 &tang, bool symmetric=false)cugl::CubicSpline
subdivide(int segment, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) const cugl::CubicSplineinlineprotected
subdivide(const std::vector< Vec2 > &src, int soff, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght)cugl::CubicSplineprotectedstatic
~CubicSpline()cugl::CubicSplineinline