|
| template<typename Scalar > |
| static float | approximateCubicBezierParameter (Scalar _atX, Scalar _P0X, Scalar _P1X, Scalar _C0X, Scalar _C1X) |
| | Approximates the parameter value for a Bezier curve to get a certain x value Does an iterative DeCasteljau search for the correct value. More...
|
| |
|
template<typename Scalar > |
| static std::vector< Scalar > | evaluateBezier (float at, std::vector< Scalar > _P0, std::vector< Scalar > _P1, std::vector< Scalar > _C0, std::vector< Scalar > _C1) |
| | Evaluates the cubic Bezier curve parameterized by P0, P1, C0 and C1 at the parameter value "at".
|
| |
|
|
template<typename Scalar > |
| static Scalar | clampTo01Interval (Scalar _value) |
| |
|
template<typename Scalar > |
| static Scalar | abs (Scalar _value) |
| |
Definition at line 54 of file AnimationHelper.hh.
template<typename Scalar >
| float AnimationHelper::approximateCubicBezierParameter |
( |
Scalar |
_atX, |
|
|
Scalar |
_P0X, |
|
|
Scalar |
_P1X, |
|
|
Scalar |
_C0X, |
|
|
Scalar |
_C1X |
|
) |
| |
|
static |
Approximates the parameter value for a Bezier curve to get a certain x value Does an iterative DeCasteljau search for the correct value.
^ | C0-------------------------—C1 | / \ | / \ | / \ | P0 P1 | +---------------—atX---------------------------------—>
- Parameters
-
| _atX | The X value that the parameter value should be found for |
| _P0X | The X value of the first key point |
| _P1X | The X value of the second key point |
| _C0X | The X value of the first control point |
| _C1X | The X value of the second control point |
- Returns
- The parameter value that has to be used to get the specified X value
Definition at line 79 of file AnimationHelper.cc.
The documentation for this class was generated from the following files: