HDK
|
#include <evalCache.h>
Public Types | |
typedef std::shared_ptr < Ts_EvalCache< GfQuatd, true > > | TypedSharedPtr |
Public Types inherited from Ts_UntypedEvalCache | |
typedef std::shared_ptr < Ts_UntypedEvalCache > | SharedPtr |
Public Member Functions | |
Ts_EvalCache (const Ts_EvalCache< GfQuatd, true > *rhs) | |
Ts_EvalCache (const Ts_TypedData< GfQuatd > *kf1, const Ts_TypedData< GfQuatd > *kf2) | |
Ts_EvalCache (const TsKeyFrame &kf1, const TsKeyFrame &kf2) | |
Public Member Functions inherited from Ts_EvalQuaternionCache< GfQuatd > | |
GfQuatd | TypedEval (TsTime) const |
GfQuatd | 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 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) |
Additional Inherited Members | |
Protected Member Functions inherited from Ts_EvalQuaternionCache< GfQuatd > | |
Ts_EvalQuaternionCache (const Ts_EvalQuaternionCache< GfQuatd > *rhs) | |
Ts_EvalQuaternionCache (const Ts_TypedData< GfQuatd > *kf1, const Ts_TypedData< GfQuatd > *kf2) | |
Ts_EvalQuaternionCache (const TsKeyFrame &kf1, const TsKeyFrame &kf2) | |
Protected Member Functions inherited from Ts_UntypedEvalCache | |
~Ts_UntypedEvalCache ()=default | |
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 209 of file evalCache.h.
typedef std::shared_ptr<Ts_EvalCache<GfQuatd, true> > Ts_EvalCache< GfQuatd, true >::TypedSharedPtr |
Definition at line 220 of file evalCache.h.
|
inline |
Definition at line 212 of file evalCache.h.
|
inline |
Definition at line 214 of file evalCache.h.
|
inline |
Definition at line 217 of file evalCache.h.
|
static |
Construct and return a new eval cache for the given keyframes.