An interpolator that follows a bezier curve.
This interpolator maps the incoming range to a bezier curve.
#include <animation/YiInterpolateBezier.h>
Public Member Functions | |
CYIInterpolateBezier () | |
CYIInterpolateBezier (float c0, float c1, float c2, float c3, float scale) | |
virtual | ~CYIInterpolateBezier () |
void | SetParameters (float c0, float c1, float c2, float c3, float scale) |
virtual float | Interpolate (float timePercentage) override |
![]() | |
virtual | ~CYITimeInterpolator () |
virtual void | Reset () |
CYIInterpolateBezier::CYIInterpolateBezier | ( | ) |
CYIInterpolateBezier::CYIInterpolateBezier | ( | float | c0, |
float | c1, | ||
float | c2, | ||
float | c3, | ||
float | scale | ||
) |
|
virtual |
|
overridevirtual |
Remaps the value timePercentage onto a new range and returns the remapped value. The range used to remap onto is dependent on the specific type of interpolator used.
Implements CYITimeInterpolator.
void CYIInterpolateBezier::SetParameters | ( | float | c0, |
float | c1, | ||
float | c2, | ||
float | c3, | ||
float | scale | ||
) |