TurtleBrains  0.3.5
High quality, portable, C++ framework for rapid 2D game development.
TurtleBrains::Math::BezierCurve Member List

This is the complete list of members for TurtleBrains::Math::BezierCurve, including all inherited members.

BezierCurve(void)TurtleBrains::Math::BezierCurveexplicit
CalculateLength(const size_t stepsPerSection=25) constTurtleBrains::Math::BezierCurve
FromCatMullRom(const std::vector< tbMath::Vector3 > &points, bool isLoop)TurtleBrains::Math::BezierCurvestatic
FromCatMullRomBeau(const std::vector< tbMath::Vector3 > &points, bool isLoop)TurtleBrains::Math::BezierCurvestatic
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) constTurtleBrains::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) constTurtleBrains::Math::BezierCurveinline
MakeLinesBySteps(std::vector< tbMath::Vector3 > &points, const size_t &stepsPerSection=25) constTurtleBrains::Math::BezierCurve
mEstimatedLength (defined in TurtleBrains::Math::BezierCurve)TurtleBrains::Math::BezierCurvemutable
mEstimatedLengthSteps (defined in TurtleBrains::Math::BezierCurve)TurtleBrains::Math::BezierCurvemutable
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::BezierCurveinline
~BezierCurve(void)TurtleBrains::Math::BezierCurve