CUGL 2.1
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
addBezier(const Vec2 control1, const Vec2 control2, const Vec2 point)cugl::Spline2
addQuad(const Vec2 control, const Vec2 point)cugl::Spline2
checkSmooth(size_t index)cugl::Spline2protected
clear()cugl::Spline2inline
deleteAnchor(size_t index)cugl::Spline2
getAnchor(size_t index) constcugl::Spline2
getControlPoints() constcugl::Spline2inline
getPoint(float tp) constcugl::Spline2inline
getPoint(size_t segment, float tp) constcugl::Spline2protected
getPolynomialX(size_t segment) constcugl::Spline2
getPolynomialY(size_t segment) constcugl::Spline2
getProjectionFast(const Vec2 point, size_t segment) constcugl::Spline2protected
getProjectionPolynomial(const Vec2 point, size_t segment) constcugl::Spline2protected
getProjectionSlow(const Vec2 point, size_t segment) constcugl::Spline2protected
getTangent(size_t index) constcugl::Spline2
insertAnchor(float param)cugl::Spline2inline
insertAnchor(size_t segment, float param)cugl::Spline2protected
isClosed() constcugl::Spline2inline
isSmooth(size_t index) constcugl::Spline2
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
operator=(const Vec2 point)cugl::Spline2inline
set(const Vec2 point)cugl::Spline2
set(const Vec2 start, const Vec2 end)cugl::Spline2
set(const Vec2 *points, size_t 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(size_t index, const Vec2 point)cugl::Spline2
setClosed(bool flag)cugl::Spline2
setPoint(float tp, const Vec2 point)cugl::Spline2
setSmooth(size_t index, bool flag)cugl::Spline2
setTangent(size_t index, const Vec2 tang, bool symmetric=false)cugl::Spline2
size() constcugl::Spline2inline
Spline2()cugl::Spline2inline
Spline2(const Vec2 point)cugl::Spline2
Spline2(const Vec2 start, const Vec2 end)cugl::Spline2
Spline2(const Vec2 *points, size_t size)cugl::Spline2
Spline2(const std::vector< Vec2 > &points)cugl::Spline2
Spline2(const Spline2 &spline)cugl::Spline2
Spline2(Spline2 &&spline)cugl::Spline2inline
SplinePather classcugl::Spline2friend
subdivide(size_t segment, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) constcugl::Spline2inlineprotected
subdivide(const Vec2 *src, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght)cugl::Spline2protectedstatic
~Spline2()cugl::Spline2inline