HDK
|
#include <evalCache.h>
Public Member Functions | |
T | TypedEval (TsTime) const |
T | TypedEvalDerivative (TsTime) const |
VtValue | Eval (TsTime t) const override |
VtValue | EvalDerivative (TsTime t) const override |
Protected Member Functions | |
Ts_EvalQuaternionCache (const Ts_EvalQuaternionCache< T > *rhs) | |
Ts_EvalQuaternionCache (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) | |
Ts_EvalQuaternionCache (const TsKeyFrame &kf1, const TsKeyFrame &kf2) | |
Protected Member Functions inherited from Ts_UntypedEvalCache | |
~Ts_UntypedEvalCache ()=default | |
Additional Inherited Members | |
Public Types inherited from Ts_UntypedEvalCache | |
typedef std::shared_ptr < Ts_UntypedEvalCache > | SharedPtr |
Static Public Member Functions inherited from Ts_UntypedEvalCache | |
static SharedPtr | New (const TsKeyFrame &kf1, const TsKeyFrame &kf2) |
Construct and return a new eval cache for the given keyframes. More... | |
static VtValue | EvalUncached (const TsKeyFrame &kf1, const TsKeyFrame &kf2, TsTime time) |
static VtValue | EvalDerivativeUncached (const TsKeyFrame &kf1, const TsKeyFrame &kf2, TsTime time) |
Static Protected Member Functions inherited from Ts_UntypedEvalCache | |
template<typename T > | |
static void | _SetupBezierGeometry (TsTime *timePoints, T *valuePoints, const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static TsTime | _GetBezierPoint2Time (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static TsTime | _GetBezierPoint3Time (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static T | _GetBezierPoint2Value (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static T | _GetBezierPoint3Value (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
template<typename T > | |
static T | _GetBezierPoint4Value (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) |
Definition at line 166 of file evalCache.h.
|
protected |
Definition at line 598 of file evalCache.h.
|
protected |
Definition at line 611 of file evalCache.h.
|
protected |
Definition at line 618 of file evalCache.h.
|
overridevirtual |
Implements Ts_UntypedEvalCache.
Definition at line 651 of file evalCache.h.
|
overridevirtual |
Implements Ts_UntypedEvalCache.
Definition at line 674 of file evalCache.h.
T Ts_EvalQuaternionCache< T >::TypedEval | ( | TsTime | time | ) | const |
Definition at line 656 of file evalCache.h.
T Ts_EvalQuaternionCache< T >::TypedEvalDerivative | ( | TsTime | ) | const |
Definition at line 679 of file evalCache.h.