CUGL 1.3
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
CubicSpline(CubicSpline &&spline)cugl::CubicSplineinline
CubicSplineApproximator (defined in cugl::CubicSpline)cugl::CubicSplinefriend
deleteAnchor(int index)cugl::CubicSpline
getAnchor(int index) constcugl::CubicSpline
getControlPoints() constcugl::CubicSplineinline
getPoint(float tp) constcugl::CubicSplineinline
getPoint(int segment, float tp) constcugl::CubicSplineprotected
getPolynomialX(int segment) constcugl::CubicSpline
getPolynomialY(int segment) constcugl::CubicSpline
getProjectionFast(const Vec2 &point, int segment) constcugl::CubicSplineprotected
getProjectionPolynomial(const Vec2 &point, int segment) constcugl::CubicSplineprotected
getProjectionSlow(const Vec2 &point, int segment) constcugl::CubicSplineprotected
getSize() constcugl::CubicSplineinline
getSmooth(int index) constcugl::CubicSpline
getTangent(int index) constcugl::CubicSpline
insertAnchor(float param)cugl::CubicSplineinline
insertAnchor(int segment, float param)cugl::CubicSplineprotected
isClosed() constcugl::CubicSplineinline
nearestAnchor(const Vec2 &point, float threshold) constcugl::CubicSpline
nearestParameter(const Vec2 &point) constcugl::CubicSpline
nearestPoint(const Vec2 &point) constcugl::CubicSplineinline
nearestTangent(const Vec2 &point, float threshold) constcugl::CubicSpline
operator=(const CubicSpline &spline)cugl::CubicSplineinline
operator=(CubicSpline &&spline)cugl::CubicSplineinline
set(const Vec2 &point)cugl::CubicSplineinline
set(const Vec2 &start, const Vec2 &end)cugl::CubicSpline
set(const float *points, int size, int offset=0)cugl::CubicSpline
set(const std::vector< float > &points)cugl::CubicSpline
set(const std::vector< Vec2 > &points)cugl::CubicSpline
set(const CubicSpline &spline)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) constcugl::CubicSplineinlineprotected
subdivide(const std::vector< Vec2 > &src, int soff, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght)cugl::CubicSplineprotectedstatic
~CubicSpline()cugl::CubicSplineinline