KrisLibrary  1.0.0
Public Member Functions | List of all members
PathTranslationBezier Class Reference
Inheritance diagram for PathTranslationBezier:
SplineBezierCubic< Vector3 > SplineBase< KeyBezierCubic< Vector3 >, Vector3 > SplineTimeBase

Public Member Functions

 PathTranslationBezier (const PathTranslationBezier &rhs)
 
void setKey (int k, float time, const Vector3 &pos)
 
void setCPIn (int k, const Vector3 &pos)
 
void setCPOut (int k, const Vector3 &pos)
 
void smoothKey (int k, float tension=0.5, bool smooth_wrap=false)
 
void setKeyInTangent (int k, const Vector3 &tang)
 
void setKeyOutTangent (int k, const Vector3 &tang)
 
- Public Member Functions inherited from SplineBezierCubic< Vector3 >
Vector3getPoint (int i)
 
const Vector3getPoint (int i) const
 
int getNumKeys () const
 
int getNumSegments () const
 
Vector3getCPIn (int i)
 
const Vector3getCPIn (int i) const
 
Vector3getCPOut (int i)
 
const Vector3getCPOut (int i) const
 
void toHermite (SplineHermite< Vector3 > &s) const
 
void fromHermite (const SplineHermite< Vector3 > &s)
 
virtual void eval (int seg, Real u, Vector3 &out) const
 
- Public Member Functions inherited from SplineBase< KeyBezierCubic< 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
 
KeyBezierCubic< Vector3 > & getKey (int i)
 
const KeyBezierCubic< Vector3 > & getKey (int i) const
 
void operator= (const SplineBase< KeyBezierCubic< 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 SplineBezierCubic< Vector3 >
typedef SplineBase< KeyBezierCubic< Vector3 >, Vector3ParentT
 
- Public Types inherited from SplineTimeBase
enum  InfinityBehavior { InfinityEnd = 0x0, InfinityLoop = 0x1 }
 
enum  TimeStatus { Before, During, After }
 
- Public Attributes inherited from SplineBase< KeyBezierCubic< Vector3 >, Vector3 >
std::vector< KeyBezierCubic< 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 class was generated from the following files: