CUGL 2.0
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 | |
clear() | cugl::Spline2 | inline |
deleteAnchor(int index) | cugl::Spline2 | |
getAnchor(int index) const | cugl::Spline2 | |
getControlPoints() const | cugl::Spline2 | inline |
getPoint(float tp) const | cugl::Spline2 | inline |
getPoint(int segment, float tp) const | cugl::Spline2 | protected |
getPolynomialX(int segment) const | cugl::Spline2 | |
getPolynomialY(int segment) const | cugl::Spline2 | |
getProjectionFast(const Vec2 point, int segment) const | cugl::Spline2 | protected |
getProjectionPolynomial(const Vec2 point, int segment) const | cugl::Spline2 | protected |
getProjectionSlow(const Vec2 point, int segment) const | cugl::Spline2 | protected |
getSize() const | cugl::Spline2 | inline |
getSmooth(int index) const | cugl::Spline2 | |
getTangent(int index) const | cugl::Spline2 | |
insertAnchor(float param) | cugl::Spline2 | inline |
insertAnchor(int segment, float param) | cugl::Spline2 | protected |
isClosed() const | cugl::Spline2 | inline |
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 |
PolySplineFactory (defined in cugl::Spline2) | cugl::Spline2 | friend |
set(const Vec2 point) | cugl::Spline2 | inline |
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::Spline2 | inline |
Spline2(const Vec2 point) | cugl::Spline2 | inline |
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::Spline2 | inline |
subdivide(int segment, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) const | cugl::Spline2 | inlineprotected |
subdivide(const std::vector< Vec2 > &src, int soff, float tp, std::vector< Vec2 > &left, std::vector< Vec2 > &rght) | cugl::Spline2 | protectedstatic |
~Spline2() | cugl::Spline2 | inline |