CUGL 2.0
Cornell University Game Library
cugl::Spline2 Member List

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

addAnchor(const Vec2 point)cugl::Spline2inline
addAnchor(const Vec2 point, const Vec2 tang)cugl::Spline2
clear()cugl::Spline2inline
deleteAnchor(int index)cugl::Spline2
getAnchor(int index) constcugl::Spline2
getControlPoints() constcugl::Spline2inline
getPoint(float tp) constcugl::Spline2inline
getPoint(int segment, float tp) constcugl::Spline2protected
getPolynomialX(int segment) constcugl::Spline2
getPolynomialY(int segment) constcugl::Spline2
getProjectionFast(const Vec2 point, int segment) constcugl::Spline2protected
getProjectionPolynomial(const Vec2 point, int segment) constcugl::Spline2protected
getProjectionSlow(const Vec2 point, int segment) constcugl::Spline2protected
getSize() constcugl::Spline2inline
getSmooth(int index) constcugl::Spline2
getTangent(int index) constcugl::Spline2
insertAnchor(float param)cugl::Spline2inline
insertAnchor(int segment, float param)cugl::Spline2protected
isClosed() constcugl::Spline2inline
nearestAnchor(const Vec2 point, float threshold) constcugl::Spline2
nearestParameter(const Vec2 point) constcugl::Spline2
nearestPoint(const Vec2 point) constcugl::Spline2inline
nearestTangent(const Vec2 point, float threshold) constcugl::Spline2
operator=(const Spline2 &spline)cugl::Spline2inline
operator=(Spline2 &&spline)cugl::Spline2inline
PolySplineFactory (defined in cugl::Spline2)cugl::Spline2friend
set(const Vec2 point)cugl::Spline2inline
set(const Vec2 start, const Vec2 end)cugl::Spline2
set(const float *points, int size)cugl::Spline2
set(const std::vector< float > &points)cugl::Spline2
set(const std::vector< Vec2 > &points)cugl::Spline2
set(const Spline2 &spline)cugl::Spline2
setAnchor(int index, const Vec2 point)cugl::Spline2
setClosed(bool flag)cugl::Spline2
setPoint(float tp, const Vec2 point)cugl::Spline2
setSmooth(int index, bool flag)cugl::Spline2
setTangent(int index, const Vec2 tang, bool symmetric=false)cugl::Spline2
Spline2()cugl::Spline2inline
Spline2(const Vec2 point)cugl::Spline2inline
Spline2(const Vec2 start, const Vec2 end)cugl::Spline2
Spline2(const float *points, int size)cugl::Spline2
Spline2(const std::vector< float > &points)cugl::Spline2
Spline2(const std::vector< Vec2 > &points)cugl::Spline2
Spline2(const Spline2 &spline)cugl::Spline2
Spline2(Spline2 &&spline)cugl::Spline2inline
subdivide(int segment, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) constcugl::Spline2inlineprotected
subdivide(const std::vector< Vec2 > &src, int soff, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght)cugl::Spline2protectedstatic
~Spline2()cugl::Spline2inline