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