TCB Track tools (for both normal TCB, and quat TCB). More...
#include <track_keyframer.h>
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) |
TCB Track tools (for both normal TCB, and quat TCB).
internal use.
Definition at line 678 of file track_keyframer.h.
typedef TMapTimeCKey::iterator NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::TMapTimeCKeyIterator [protected] |
Definition at line 681 of file track_keyframer.h.
| 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.
| void NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::computeHermiteBasis | ( | float | d, | |
| float | hb[4] | |||
| ) | [inline, protected] |
Definition at line 751 of file track_keyframer.h.
| 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.
| float NL3D::CTCBTools< CKeyT, T, TMapTimeCKey >::ease | ( | const CKeyT * | key, | |
| float | d | |||
| ) | [inline, protected] |
Definition at line 733 of file track_keyframer.h.
1.6.1