Eidolon
Public Member Functions | Private Attributes | List of all members
Vec3Curve Class Reference

#include <RenderTypes.h>

Inheritance diagram for Vec3Curve:
Inheritance graph
Collaboration diagram for Vec3Curve:
Collaboration graph

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
 
- Public Member Functions inherited from ControlCurve< vec3 >
 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

- Protected Attributes inherited from ControlCurve< vec3 >
Matrix< vec3ctrls
 
Matrix< vec3derivs
 

Constructor & Destructor Documentation

◆ Vec3Curve()

Vec3Curve ( bool  isXFunc)
inline

Member Function Documentation

◆ addCtrlPoint()

virtual void addCtrlPoint ( const vec3 t)
inlinevirtual

Reimplemented from ControlCurve< vec3 >.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ atX()

real atX ( real  x,
real  threshold = 0.0001 
) const
inline
Here is the call graph for this function:
Here is the caller graph for this function:

◆ calculateDerivs()

virtual void calculateDerivs ( )
inlinevirtual

Reimplemented from ControlCurve< vec3 >.

Here is the call graph for this function:

◆ isLinearFunc()

bool isLinearFunc ( ) const
inline
Here is the caller graph for this function:

◆ setCtrlPoint()

virtual void setCtrlPoint ( const vec3 t,
indexval  index 
)
throw (IndexException
)
inlinevirtual

Reimplemented from ControlCurve< vec3 >.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setLinear()

void setLinear ( bool  b)
inline
Here is the caller graph for this function:

Member Data Documentation

◆ isLinear

bool isLinear
private

◆ isXFunc

bool isXFunc
private

The documentation for this class was generated from the following file: