|
| | Spline () |
| |
| void | evaluate_percent (float t, Vector3 &c) const |
| |
| void | evaluate_derivative (float t, Vector3 &hermite) const |
| |
| index_type | computeIndexInBounds (float t) const |
| |
| void | computeIndex (float t, index_type &out_idx, float &out_u) const |
| |
| void | initLengths () |
| |
| template<class T > |
| void | initLengths (T &cacher) |
| |
| length_type | length () const |
| |
| length_type | length (index_type first, index_type last) const |
| |
| length_type | length (index_type Idx) const |
| |
| void | set_length (index_type i, length_type length) |
| |
| void | clear () override |
| |
| void | evaluate_percent (index_type Idx, float u, Vector3 &c) const |
| |
| void | evaluate_derivative (index_type Idx, float u, Vector3 &hermite) const |
| |
| | SplineBase () |
| |
| | SplineBase (SplineBase const &right)=delete |
| |
| | SplineBase (SplineBase &&right)=delete |
| |
| SplineBase & | operator= (SplineBase const &right)=delete |
| |
| SplineBase & | operator= (SplineBase &&right)=delete |
| |
| virtual | ~SplineBase () |
| |
| void | evaluate_percent (index_type Idx, float u, Vector3 &c) const |
| |
| void | evaluate_derivative (index_type Idx, float u, Vector3 &hermite) const |
| |
| index_type | first () const |
| |
| index_type | last () const |
| |
| bool | empty () const |
| |
| EvaluationMode | mode () const |
| |
| bool | isCyclic () const |
| |
| ControlArray const & | getPoints () const |
| |
| index_type | getPointCount () const |
| |
| Vector3 const & | getPoint (index_type i) const |
| |
| void | init_spline (const Vector3 *controls, index_type count, EvaluationMode m, float orientation=0.0f) |
| |
| void | init_cyclic_spline (const Vector3 *controls, index_type count, EvaluationMode m, index_type cyclic_point, float orientation=0.0f) |
| |
| template<class Init > |
| void | init_spline_custom (Init &&initializer) |
| |
| float | SegLength (index_type i) const |
| |
| void | set_steps_per_segment (index_type newStepsPerSegment) |
| |
| std::string | ToString () const |
| |
|
| index_type | computeIndexInBoundsAtLength (length_type length) const |
| |
| void | EvaluateLinear (index_type, float, Vector3 &) const |
| |
| void | EvaluateCatmullRom (index_type, float, Vector3 &) const |
| |
| void | EvaluateBezier3 (index_type, float, Vector3 &) const |
| |
| void | EvaluateDerivativeLinear (index_type, float, Vector3 &) const |
| |
| void | EvaluateDerivativeCatmullRom (index_type, float, Vector3 &) const |
| |
| void | EvaluateDerivativeBezier3 (index_type, float, Vector3 &) const |
| |
| float | SegLengthLinear (index_type) const |
| |
| float | SegLengthCatmullRom (index_type) const |
| |
| float | SegLengthBezier3 (index_type) const |
| |
| void | InitLinear (Vector3 const *, index_type, index_type) |
| |
| void | InitCatmullRom (Vector3 const *, index_type, index_type) |
| |
| void | InitBezier3 (Vector3 const *, index_type, index_type) |
| |
| void | UninitializedSplineEvaluationMethod (index_type, float, Vector3 &) const |
| |
| float | UninitializedSplineSegLenghtMethod (index_type) const |
| |
| void | UninitializedSplineInitMethod (Vector3 const *, index_type, index_type) |
| |
template<typename length_type>
class Movement::Spline< length_type >
Definition at line 144 of file Spline.h.