HDK
|
#include <evalCache.h>
Public Types | |
typedef std::shared_ptr < Ts_EvalCache< GfQuatf, true > > | TypedSharedPtr |
![]() | |
typedef std::shared_ptr < Ts_UntypedEvalCache > | SharedPtr |
Public Member Functions | |
Ts_EvalCache (const Ts_EvalCache< GfQuatf, true > *rhs) | |
Ts_EvalCache (const Ts_TypedData< GfQuatf > *kf1, const Ts_TypedData< GfQuatf > *kf2) | |
Ts_EvalCache (const TsKeyFrame &kf1, const TsKeyFrame &kf2) | |
![]() | |
GfQuatf | TypedEval (TsTime) const |
GfQuatf | TypedEvalDerivative (TsTime) const |
VtValue | Eval (TsTime t) const override |
VtValue | EvalDerivative (TsTime t) const override |
Static Public Member Functions | |
static TypedSharedPtr | New (const TsKeyFrame &kf1, const TsKeyFrame &kf2) |
Construct and return a new eval cache for the given keyframes. More... | |
![]() | |
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) |
Additional Inherited Members | |
![]() | |
Ts_EvalQuaternionCache (const Ts_EvalQuaternionCache< GfQuatf > *rhs) | |
Ts_EvalQuaternionCache (const Ts_TypedData< GfQuatf > *kf1, const Ts_TypedData< GfQuatf > *kf2) | |
Ts_EvalQuaternionCache (const TsKeyFrame &kf1, const TsKeyFrame &kf2) | |
![]() | |
~Ts_UntypedEvalCache ()=default | |
![]() | |
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 191 of file evalCache.h.
typedef std::shared_ptr<Ts_EvalCache<GfQuatf, true> > Ts_EvalCache< GfQuatf, true >::TypedSharedPtr |
Definition at line 202 of file evalCache.h.
|
inline |
Definition at line 194 of file evalCache.h.
|
inline |
Definition at line 196 of file evalCache.h.
|
inline |
Definition at line 199 of file evalCache.h.
|
static |
Construct and return a new eval cache for the given keyframes.