NL3D::CTCBTools< CKeyT, T, TMapTimeCKey > Class Template Reference

TCB Track tools (for both normal TCB, and quat TCB). More...

#include <track_keyframer.h>

List of all members.

Protected Types

typedef TMapTimeCKey::iterator TMapTimeCKeyIterator

Protected Member Functions

void compileTCBEase (TMapTimeCKey &mapKey, bool loopMode)
 compute TCB ease information.
float ease (const CKeyT *key, float d)
void computeHermiteBasis (float d, float hb[4])
void computeTCBFactors (const CKeyT &key, float timeBefore, float time, float timeAfter, float rangeDelta, bool firstKey, bool endKey, bool isLoop, float &ksm, float &ksp, float &kdm, float &kdp)

Detailed Description

template<class CKeyT, class T, class TMapTimeCKey>
class NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >

TCB Track tools (for both normal TCB, and quat TCB).

internal use.

Author:
Cyril 'Hulud' Corvazier
Nevrax France
Date:
2001

Definition at line 678 of file track_keyframer.h.


Member Typedef Documentation

template<class CKeyT, class T, class TMapTimeCKey>
typedef TMapTimeCKey::iterator NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::TMapTimeCKeyIterator [protected]

Definition at line 681 of file track_keyframer.h.


Member Function Documentation

template<class CKeyT, class T, class TMapTimeCKey>
void NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::compileTCBEase ( TMapTimeCKey &  mapKey,
bool  loopMode 
) [inline, protected]

compute TCB ease information.

Definition at line 686 of file track_keyframer.h.

template<class CKeyT, class T, class TMapTimeCKey>
void NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::computeHermiteBasis ( float  d,
float  hb[4] 
) [inline, protected]

Definition at line 751 of file track_keyframer.h.

template<class CKeyT, class T, class TMapTimeCKey>
void NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::computeTCBFactors ( const CKeyT &  key,
float  timeBefore,
float  time,
float  timeAfter,
float  rangeDelta,
bool  firstKey,
bool  endKey,
bool  isLoop,
float ksm,
float ksp,
float kdm,
float kdp 
) [inline, protected]

Definition at line 766 of file track_keyframer.h.

template<class CKeyT, class T, class TMapTimeCKey>
float NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::ease ( const CKeyT *  key,
float  d 
) [inline, protected]

Definition at line 733 of file track_keyframer.h.


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

Generated on Thu Jan 7 08:30:12 2010 for NeL by  doxygen 1.6.1