This is the complete list of members for TurtleBrains::Math::BezierCurve, including all inherited members.
| BezierCurve(void) | TurtleBrains::Math::BezierCurve | explicit |
| CalculateLength(const size_t stepsPerSection=25) const | TurtleBrains::Math::BezierCurve | |
| FromCatMullRom(const std::vector< tbMath::Vector3 > &points, bool isLoop) | TurtleBrains::Math::BezierCurve | static |
| FromCatMullRomBeau(const std::vector< tbMath::Vector3 > &points, bool isLoop) | TurtleBrains::Math::BezierCurve | static |
| GetClosestPoint(const tbMath::Vector3 &position, float &distance, const size_t &stepsPerSection=25) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetInformationByDistance(std::vector< tbMath::Vector3 > &points, std::vector< tbMath::Vector3 > &tangents, std::vector< float > &tValues, const float maxLineLength, const size_t stepsPerSection) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetOriginalPoints(std::vector< tbMath::Vector3 > &points) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetPosition(float t) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetPositionAt(float lengthFromStart, const size_t &stepsPerSection=25) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetPositionsByDistance(std::vector< tbMath::Vector3 > &points, const float maxLineLength, const size_t stepsPerSection) const | TurtleBrains::Math::BezierCurve | |
| GetTangent(float t) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetTangents(std::vector< tbMath::Vector3 > &points, const size_t &stepsPerSection=25) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| GetTangentsByDistance(std::vector< tbMath::Vector3 > &points, const float maxLineLength, const size_t stepsPerSection) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| IsClosedLoop(void) const | TurtleBrains::Math::BezierCurve | inline |
| MakeLinesBySteps(std::vector< tbMath::Vector3 > &points, const size_t &stepsPerSection=25) const | TurtleBrains::Math::BezierCurve | |
| mEstimatedLength (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | mutable |
| mEstimatedLengthSteps (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | mutable |
| mIsLoop (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| mSections (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | |
| NumberOfSections(void) const (defined in TurtleBrains::Math::BezierCurve) | TurtleBrains::Math::BezierCurve | inline |
| ~BezierCurve(void) | TurtleBrains::Math::BezierCurve |