KrisLibrary  1.0.0
Public Types | Public Member Functions | List of all members
SplineHermite< Point > Class Template Reference
Inheritance diagram for SplineHermite< Point >:
SplineBase< KeyHermite< Point >, Point > SplineTimeBase

Public Types

typedef SplineBase< KeyHermite< Point >, Point > ParentT
 
- Public Types inherited from SplineTimeBase
enum  InfinityBehavior { InfinityEnd = 0x0, InfinityLoop = 0x1 }
 
enum  TimeStatus { Before, During, After }
 

Public Member Functions

Point & getPoint (int i)
 
const Point & getPoint (int i) const
 
int getNumKeys () const
 
int getNumSegments () const
 
Point & getTangentIn (int i)
 
const Point & getTangentIn (int i) const
 
Point & getTangentOut (int i)
 
const Point & getTangentOut (int i) const
 
virtual void eval (int seg, Real u, Point &out) const
 
- Public Member Functions inherited from SplineBase< KeyHermite< Point >, Point >
void init (int numKeys)
 
void cleanup ()
 
int insertKey (Real time, int pos=-1)
 
void deleteKey (int key)
 
void evaluate (SplineIterator &, Point &out) const
 
KeyHermite< Point > & getKey (int i)
 
const KeyHermite< Point > & getKey (int i) const
 
void operator= (const SplineBase< KeyHermite< Point >, Point > &)
 
virtual bool Read (File &)
 
virtual bool Write (File &) const
 
virtual void eval (int seg, Real u, Point &out) const =0
 
- 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 Attributes inherited from SplineBase< KeyHermite< Point >, Point >
std::vector< KeyHermite< Point > > 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 file: