CUGL 2.3
Cornell University Game Library
|
This is the complete list of members for cugl::Spline2, including all inherited members.
addAnchor(const Vec2 point) | cugl::Spline2 | inline |
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::Spline2 | protected |
clear() | cugl::Spline2 | inline |
deleteAnchor(size_t index) | cugl::Spline2 | |
getAnchor(size_t index) const | cugl::Spline2 | |
getControlPoints() const | cugl::Spline2 | inline |
getPoint(float tp) const | cugl::Spline2 | inline |
getPoint(size_t segment, float tp) const | cugl::Spline2 | protected |
getPolynomialX(size_t segment) const | cugl::Spline2 | |
getPolynomialY(size_t segment) const | cugl::Spline2 | |
getProjectionFast(const Vec2 point, size_t segment) const | cugl::Spline2 | protected |
getProjectionPolynomial(const Vec2 point, size_t segment) const | cugl::Spline2 | protected |
getProjectionSlow(const Vec2 point, size_t segment) const | cugl::Spline2 | protected |
getTangent(size_t index) const | cugl::Spline2 | |
insertAnchor(float param) | cugl::Spline2 | inline |
insertAnchor(size_t segment, float param) | cugl::Spline2 | protected |
isClosed() const | cugl::Spline2 | inline |
isSmooth(size_t index) const | cugl::Spline2 | |
nearestAnchor(const Vec2 point, float threshold) const | cugl::Spline2 | |
nearestParameter(const Vec2 point) const | cugl::Spline2 | |
nearestPoint(const Vec2 point) const | cugl::Spline2 | inline |
nearestTangent(const Vec2 point, float threshold) const | cugl::Spline2 | |
operator=(const Spline2 &spline) | cugl::Spline2 | inline |
operator=(Spline2 &&spline) | cugl::Spline2 | inline |
operator=(const Vec2 point) | cugl::Spline2 | inline |
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() const | cugl::Spline2 | inline |
Spline2() | cugl::Spline2 | inline |
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::Spline2 | inline |
SplinePather | cugl::Spline2 | friend |
subdivide(size_t segment, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) const | cugl::Spline2 | inlineprotected |
subdivide(const Vec2 *src, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) | cugl::Spline2 | protectedstatic |
~Spline2() | cugl::Spline2 | inline |