Eidolon
|
#include <RenderTypes.h>
Public Member Functions | |
Vec3Curve (bool isXFunc) | |
void | setLinear (bool b) |
bool | isLinearFunc () const |
virtual void | addCtrlPoint (const vec3 &t) |
virtual void | setCtrlPoint (const vec3 &t, indexval index) throw (IndexException) |
virtual void | calculateDerivs () |
real | atX (real x, real threshold=0.0001) const |
![]() | |
ControlCurve () | |
virtual | ~ControlCurve () |
void | copyFrom (const ControlCurve< vec3 > *con) |
void | clear () |
virtual void | removeCtrlPoint (indexval index) throw (IndexException) |
virtual sval | numPoints () const |
virtual vec3 | getCtrlPoint (indexval index) const throw (IndexException) |
virtual void | setCtrlPoints (const Matrix< vec3 > *pts) |
virtual vec3 | at (real tt) const |
Private Attributes | |
bool | isXFunc |
bool | isLinear |
Additional Inherited Members | |
![]() | |
Matrix< vec3 > | ctrls |
Matrix< vec3 > | derivs |
|
inline |
|
inlinevirtual |
Reimplemented from ControlCurve< vec3 >.
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Reimplemented from ControlCurve< vec3 >.
|
inline |
|
private |
|
private |