#include <hermitespline.h>
Inherits Curve3DClass.
Inherited by CardinalSpline3DClass, CatmullRomSpline3DClass, and TCBSpline3DClass.
Classes | |
| class | TangentsClass |
Public Member Functions | |
| HermiteSpline3DClass (void) | |
| HermiteSpline3DClass (const HermiteSpline3DClass &that) | |
| const HermiteSpline3DClass & | operator= (const HermiteSpline3DClass &that) |
| virtual void | Evaluate (float time, Vector3 *set_val) |
| virtual void | Evaluate_Derivative (float time, Vector3 *set_val) |
| virtual void | Set_Looping (bool onoff) |
| virtual void | Set_Key (int i, const Vector3 &point) |
| virtual int | Add_Key (const Vector3 &point, float t) |
| virtual void | Remove_Key (int i) |
| virtual void | Clear_Keys (void) |
| virtual void | Set_Tangents (int i, const Vector3 &in_tan, const Vector3 &out_tan) |
| virtual void | Get_Tangents (int i, Vector3 *set_in, Vector3 *set_out) |
| virtual void | Update_Tangents (void) |
| virtual const PersistFactoryClass & | Get_Factory (void) const |
| virtual bool | Save (ChunkSaveClass &csave) |
| virtual bool | Load (ChunkLoadClass &cload) |
Public Member Functions inherited from Curve3DClass | |
| Curve3DClass (void) | |
| Curve3DClass (const Curve3DClass &that) | |
| virtual | ~Curve3DClass (void) |
| Curve3DClass & | operator= (const Curve3DClass &that) |
| virtual bool | Is_Looping (void) |
| virtual int | Key_Count (void) |
| virtual void | Get_Key (int i, Vector3 *set_point, float *set_t) |
| float | Get_Start_Time (void) |
| float | Get_End_Time (void) |
Public Member Functions inherited from PostLoadableClass | |
| PostLoadableClass (void) | |
| virtual | ~PostLoadableClass (void) |
| virtual void | On_Post_Load (void) |
| bool | Is_Post_Load_Registered (void) |
| void | Set_Post_Load_Registered (bool onoff) |
Protected Attributes | |
| bool | TangentsDirty |
| DynamicVectorClass< TangentsClass > | Tangents |
Protected Attributes inherited from Curve3DClass | |
| bool | IsLooping |
| DynamicVectorClass< KeyClass > | Keys |
Additional Inherited Members | |
Protected Member Functions inherited from Curve3DClass | |
| void | Find_Interval (float time, int *i0, int *i1, float *t) |
Definition at line 52 of file hermitespline.h.
|
inline |
Definition at line 55 of file hermitespline.h.
|
inline |
Definition at line 58 of file hermitespline.h.
|
virtual |
Reimplemented from Curve3DClass.
Reimplemented in CardinalSpline3DClass, and TCBSpline3DClass.
Definition at line 174 of file hermitespline.cpp.
|
virtual |
Reimplemented from Curve3DClass.
Reimplemented in CardinalSpline3DClass, and TCBSpline3DClass.
Definition at line 192 of file hermitespline.cpp.
|
virtual |
Implements Curve3DClass.
Definition at line 90 of file hermitespline.cpp.
|
virtual |
Definition at line 132 of file hermitespline.cpp.
|
virtual |
Implements PersistClass.
Reimplemented in CardinalSpline3DClass, CatmullRomSpline3DClass, and TCBSpline3DClass.
Definition at line 215 of file hermitespline.cpp.
Definition at line 207 of file hermitespline.cpp.
|
virtual |
Reimplemented from Curve3DClass.
Reimplemented in CardinalSpline3DClass, CatmullRomSpline3DClass, and TCBSpline3DClass.
Definition at line 235 of file hermitespline.cpp.
| const HermiteSpline3DClass & HermiteSpline3DClass::operator= | ( | const HermiteSpline3DClass & | that | ) |
Definition at line 70 of file hermitespline.cpp.
|
virtual |
Reimplemented from Curve3DClass.
Reimplemented in CardinalSpline3DClass, and TCBSpline3DClass.
Definition at line 185 of file hermitespline.cpp.
|
virtual |
Reimplemented from Curve3DClass.
Reimplemented in CardinalSpline3DClass, CatmullRomSpline3DClass, and TCBSpline3DClass.
Definition at line 220 of file hermitespline.cpp.
|
virtual |
Reimplemented from Curve3DClass.
Definition at line 168 of file hermitespline.cpp.
|
virtual |
Reimplemented from Curve3DClass.
Definition at line 82 of file hermitespline.cpp.
|
virtual |
Definition at line 199 of file hermitespline.cpp.
|
inlinevirtual |
Reimplemented in CardinalSpline3DClass, CatmullRomSpline3DClass, and TCBSpline3DClass.
Definition at line 75 of file hermitespline.h.
|
protected |
Definition at line 94 of file hermitespline.h.
|
protected |
Definition at line 93 of file hermitespline.h.