#include <catmullromspline.h>
Inherits HermiteSpline1DClass.
Public Member Functions | |
| 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 HermiteSpline1DClass | |
| HermiteSpline1DClass (void) | |
| virtual void | Evaluate (float time, float *set_val) |
| virtual void | Set_Looping (bool onoff) |
| virtual void | Set_Key (int i, float point, unsigned int extra=0) |
| virtual int | Add_Key (float point, float t, unsigned int extra=0) |
| virtual void | Remove_Key (int i) |
| virtual void | Clear_Keys (void) |
| virtual void | Set_Tangents (int i, float in_tan, float out_tan) |
| virtual void | Get_Tangents (int i, float *set_in, float *set_out) |
Public Member Functions inherited from Curve1DClass | |
| Curve1DClass (void) | |
| Curve1DClass (const Curve1DClass &that) | |
| virtual | ~Curve1DClass (void) |
| Curve1DClass & | operator= (const Curve1DClass &that) |
| virtual bool | Is_Looping (void) |
| virtual int | Key_Count (void) |
| virtual void | Get_Key (int i, float *set_point, float *set_t, unsigned int *extra=NULL) |
| 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) |
Additional Inherited Members | |
Protected Member Functions inherited from Curve1DClass | |
| void | Find_Interval (float time, int *i0, int *i1, float *t) |
Protected Attributes inherited from HermiteSpline1DClass | |
| bool | TangentsDirty |
| DynamicVectorClass< TangentsClass > | Tangents |
Protected Attributes inherited from Curve1DClass | |
| bool | IsLooping |
| DynamicVectorClass< KeyClass > | Keys |
CatmullRomSpline1DClass This is is an implementation of 1D catmull-rom splines
Definition at line 67 of file catmullromspline.h.
|
virtual |
Reimplemented from HermiteSpline1DClass.
Definition at line 297 of file catmullromspline.cpp.
|
virtual |
Reimplemented from HermiteSpline1DClass.
Definition at line 336 of file catmullromspline.cpp.
|
virtual |
Reimplemented from HermiteSpline1DClass.
Definition at line 315 of file catmullromspline.cpp.
|
virtual |
Reimplemented from HermiteSpline1DClass.
Definition at line 235 of file catmullromspline.cpp.