Spline class to get a point on it based off the interpolation mode.
More...
#include </var/dev/u3d/stable/Source/Urho3D/Core/Spline.h>
|
| Spline () |
| Default constructor.
|
|
| Spline (InterpolationMode mode) |
| Constructor setting interpolation mode.
|
|
| Spline (const Vector< Variant > &knots, InterpolationMode mode=BEZIER_CURVE) |
| Constructor setting knots and interpolation mode.
|
|
| Spline (const Spline &rhs)=default |
| Copy constructor.
|
|
Spline & | operator= (const Spline &rhs)=default |
| Copy operator.
|
|
bool | operator== (const Spline &rhs) const |
| Equality operator.
|
|
bool | operator!= (const Spline &rhs) const |
| Inequality operator.
|
|
InterpolationMode | GetInterpolationMode () const |
|
const VariantVector & | GetKnots () const |
| Return the knots of the spline.
|
|
Variant | GetKnot (unsigned index) const |
|
Variant | GetPoint (float f) const |
| Return the T of the point of the spline at f from 0.f - 1.f. More...
|
|
void | SetInterpolationMode (InterpolationMode interpolationMode) |
|
void | SetKnots (const Vector< Variant > &knots) |
| Set the knots of the spline.
|
|
void | SetKnot (const Variant &knot, unsigned index) |
| Set the value of an existing knot.
|
|
void | AddKnot (const Variant &knot) |
| Add a knot to the end of the spline.
|
|
void | AddKnot (const Variant &knot, unsigned index) |
| Add a knot to the spline at a specific index.
|
|
void | RemoveKnot () |
| Remove the last knot on the spline.
|
|
void | RemoveKnot (unsigned index) |
| Remove the knot at the specific index.
|
|
void | Clear () |
| Clear the spline.
|
|
Spline class to get a point on it based off the interpolation mode.
◆ BezierInterpolation()
Perform Bezier interpolation on the spline.
- Todo:
- Do not allocate a new vector each time
◆ GetInterpolationMode()
Return the interpolation mode.
◆ GetKnot()
Variant Urho3D::Spline::GetKnot |
( |
unsigned |
index | ) |
const |
|
inline |
Return the knot at the specific index.
◆ GetPoint()
Variant Urho3D::Spline::GetPoint |
( |
float |
f | ) |
const |
Return the T of the point of the spline at f from 0.f - 1.f.
- Todo:
- Do not allocate a new vector each time
◆ SetInterpolationMode()
Set the interpolation mode.
The documentation for this class was generated from the following files:
- /var/dev/u3d/stable/Source/Urho3D/Core/Spline.h
- /var/dev/u3d/stable/Source/Urho3D/Core/Spline.cpp