|
typedef SplineBase< KeyHermite< Point >, Point > | ParentT |
|
enum | InfinityBehavior { InfinityEnd = 0x0,
InfinityLoop = 0x1
} |
|
enum | TimeStatus { Before,
During,
After
} |
|
|
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 |
|
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 |
|
virtual void | resize (int numKeys) |
|
const SplineTimeBase & | operator= (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) |
|
|
std::vector< KeyHermite< Point > > | keys |
|
Real | mapSegmentU (int seg, Real t) const |
|
Real | infinityMap (Real t) const |
|
std::vector< Real > | times |
|
int | flags |
|
The documentation for this class was generated from the following file: