KrisLibrary  1.0.0
Public Member Functions | List of all members
PathTranslationTCB Struct Reference
Inheritance diagram for PathTranslationTCB:
SplineTCB< Vector3 > SplineBase< KeyTCB< Vector3 >, Vector3 > SplineTimeBase

Public Member Functions

 PathTranslationTCB (const PathTranslationTCB &rhs)
 
void setKey (int k, float time, const Vector3 &pos, float tension=0.5, float continuity=1.0, float bias=0.0)
 
- Public Member Functions inherited from SplineTCB< Vector3 >
void toHermite (SplineHermite< Vector3 > &s) const
 
Vector3getPoint (int i)
 
const Vector3getPoint (int i) const
 
int getNumKeys () const
 
int getNumSegments () const
 
Real & getTension (int i)
 
const Real & getTension (int i) const
 
Real & getContinuity (int i)
 
const Real & getContinuity (int i) const
 
Real & getBias (int i)
 
const Real & getBias (int i) const
 
virtual void eval (int seg, Real u, Vector3 &out) const
 
Vector3 incomingTangent (int seg, const Vector3 &P_1, const Vector3 &P0, const Vector3 &P1) const
 
Vector3 outgoingTangent (int seg, const Vector3 &P_1, const Vector3 &P0, const Vector3 &P1) const
 
- Public Member Functions inherited from SplineBase< KeyTCB< Vector3 >, Vector3 >
void init (int numKeys)
 
void cleanup ()
 
int insertKey (Real time, int pos=-1)
 
void deleteKey (int key)
 
void evaluate (SplineIterator &, Vector3 &out) const
 
KeyTCB< Vector3 > & getKey (int i)
 
const KeyTCB< Vector3 > & getKey (int i) const
 
void operator= (const SplineBase< KeyTCB< Vector3 >, Vector3 > &)
 
virtual bool Read (File &)
 
virtual bool Write (File &) const
 
- Public Member Functions inherited from SplineTimeBase
virtual void resize (int numKeys)
 
const SplineTimeBaseoperator= (const SplineTimeBase &)
 
void copyTimeBase (const SplineTimeBase &)
 
TimeStatus seek (SplineIterator &) const
 
int getNumKeys () const
 
int getNumSegments () const
 
Real & getTime (int i)
 
const Real & getTime (int i) const
 
Real beginTime () const
 
Real endTime () const
 
Real length () const
 
int isLooping () const
 
void setInfinityBehavior (InfinityBehavior b)
 
void timeTransform (Real scale, Real offset)
 

Additional Inherited Members

- Public Types inherited from SplineTCB< Vector3 >
typedef SplineBase< KeyTCB< Vector3 >, Vector3ParentT
 
- Public Types inherited from SplineTimeBase
enum  InfinityBehavior { InfinityEnd = 0x0, InfinityLoop = 0x1 }
 
enum  TimeStatus { Before, During, After }
 
- Public Attributes inherited from SplineBase< KeyTCB< Vector3 >, Vector3 >
std::vector< KeyTCB< Vector3 > > keys
 
- Protected Member Functions inherited from SplineTimeBase
Real mapSegmentU (int seg, Real t) const
 
Real infinityMap (Real t) const
 
- Protected Attributes inherited from SplineTimeBase
std::vector< Real > times
 
int flags
 

The documentation for this struct was generated from the following files: