Cornell Cocos
Cornell Extensions to Cocos2d
CubicSpline Member List

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

_closedCubicSplineprotected
_pointsCubicSplineprotected
_sizeCubicSplineprotected
_smoothCubicSplineprotected
addAnchor(const Vec2 &point)CubicSplineinline
addAnchor(const Vec2 &point, const Vec2 &tang)CubicSpline
allocAnchors(float radius, int segments=4) const CubicSpline
allocHandles(float radius, int segments=4) const CubicSpline
allocPath(float tolerance=DEFAULT_TOLERANCE, Criterion criterion=Criterion::DISTANCE) const CubicSpline
allocTangents() const CubicSpline
approximate(float tolerance=DEFAULT_TOLERANCE, Criterion criterion=Criterion::DISTANCE) const CubicSpline
approximateNormals(float tolerance=DEFAULT_TOLERANCE, Criterion criterion=Criterion::DISTANCE) const CubicSpline
approximateParameters(float tolerance=DEFAULT_TOLERANCE, Criterion criterion=Criterion::DISTANCE) const CubicSpline
approximateTangents(float tolerance=DEFAULT_TOLERANCE, Criterion criterion=Criterion::DISTANCE) const CubicSpline
Criterion enum nameCubicSpline
CubicSpline()CubicSplineinline
CubicSpline(const Vec2 &point)CubicSplineinline
CubicSpline(const Vec2 &start, const Vec2 &end)CubicSpline
CubicSpline(const float *points, int size, int offset=0)CubicSpline
CubicSpline(const vector< float > &points)CubicSpline
CubicSpline(const vector< Vec2 > &points)CubicSpline
CubicSpline(const CubicSpline &spline)CubicSpline
deleteAnchor(int index)CubicSpline
DISTANCE enum valueCubicSpline
FLAT enum valueCubicSpline
getAnchor(int index) const CubicSpline
getClosed() const CubicSplineinline
getControlPoints() const CubicSplineinline
getPoint(float tp) const CubicSplineinline
getPoint(int segment, float tp) const CubicSplineprotected
getPolynomialX(int segment) const CubicSpline
getPolynomialY(int segment) const CubicSpline
getProjectionFast(const Vec2 &point, int segment) const CubicSplineprotected
getProjectionPolynomial(const Vec2 &point, int segment) const CubicSplineprotected
getProjectionSlow(const Vec2 &point, int segment) const CubicSplineprotected
getSize() const CubicSplineinline
getSmooth(int index) const CubicSpline
getTangent(int index) const CubicSpline
insertAnchor(float param)CubicSplineinline
insertAnchor(int segment, float param)CubicSplineprotected
nearestAnchor(const Vec2 &point, float threshold) const CubicSpline
nearestParameter(const Vec2 &point) const CubicSpline
nearestPoint(const Vec2 &point) const CubicSplineinline
nearestTangent(const Vec2 &point, float threshold) const CubicSpline
refine(float tolerance=DEFAULT_TOLERANCE, Criterion criterion=Criterion::DISTANCE) const CubicSpline
setAnchor(int index, const Vec2 &point)CubicSpline
setClosed(bool flag)CubicSpline
setPoint(float tp, const Vec2 &point)CubicSpline
setSmooth(int index, bool flag)CubicSpline
setTangent(int index, const Vec2 &tang, bool symmetric=false)CubicSpline
SPACING enum valueCubicSpline
subdivide(int segment, float tp, vector< Vec2 > &left, vector< Vec2 > &rght) const CubicSplineinlineprotected
subdivide(const vector< Vec2 > &src, int soff, float tp, vector< Vec2 > &left, vector< Vec2 > &rght)CubicSplineprotectedstatic
~CubicSpline()CubicSplineinline