HDK
|
#include <evalCache.h>
Public Types | |
typedef std::shared_ptr < Ts_EvalCache< T, false > > | TypedSharedPtr |
Public Types inherited from Ts_UntypedEvalCache | |
typedef std::shared_ptr < Ts_UntypedEvalCache > | SharedPtr |
Public Member Functions | |
Ts_EvalCache (const Ts_EvalCache< T, false > *rhs) | |
Ts_EvalCache (const Ts_TypedData< T > *kf1, const Ts_TypedData< T > *kf2) | |
Ts_EvalCache (const TsKeyFrame &kf1, const TsKeyFrame &kf2) | |
T | TypedEval (TsTime) const |
T | 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_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 229 of file evalCache.h.
typedef std::shared_ptr<Ts_EvalCache<T, false> > Ts_EvalCache< T, false >::TypedSharedPtr |
Definition at line 240 of file evalCache.h.
Ts_EvalCache< T, false >::Ts_EvalCache | ( | const Ts_EvalCache< T, false > * | rhs | ) |
Definition at line 407 of file evalCache.h.
Ts_EvalCache< T, false >::Ts_EvalCache | ( | const Ts_TypedData< T > * | kf1, |
const Ts_TypedData< T > * | kf2 | ||
) |
Definition at line 413 of file evalCache.h.
Ts_EvalCache< T, false >::Ts_EvalCache | ( | const TsKeyFrame & | kf1, |
const TsKeyFrame & | kf2 | ||
) |
Definition at line 425 of file evalCache.h.
|
overridevirtual |
Implements Ts_UntypedEvalCache.
Definition at line 439 of file evalCache.h.
|
overridevirtual |
Implements Ts_UntypedEvalCache.
Definition at line 445 of file evalCache.h.
|
static |
Construct and return a new eval cache for the given keyframes.
Definition at line 584 of file evalCache.h.
T Ts_EvalCache< T, false >::TypedEval | ( | TsTime | ) | const |
Definition at line 451 of file evalCache.h.
T Ts_EvalCache< T, false >::TypedEvalDerivative | ( | TsTime | ) | const |
Definition at line 458 of file evalCache.h.