HDK
|
#include <splineData.h>
Public Member Functions | |
virtual | ~Ts_SplineData () |
virtual TfType | GetValueType () const =0 |
virtual size_t | GetKnotStructSize () const =0 |
virtual Ts_SplineData * | Clone () const =0 |
virtual bool | operator== (const Ts_SplineData &other) const =0 |
virtual void | ReserveForKnotCount (size_t count)=0 |
virtual void | PushKnot (const Ts_KnotData *knotData, const VtDictionary &customData)=0 |
virtual size_t | SetKnot (const Ts_KnotData *knotData, const VtDictionary &customData)=0 |
virtual Ts_KnotData * | CloneKnotAtIndex (size_t index) const =0 |
virtual Ts_KnotData * | CloneKnotAtTime (TsTime time) const =0 |
virtual Ts_KnotData * | GetKnotPtrAtIndex (size_t index)=0 |
virtual Ts_TypedKnotData< double > | GetKnotDataAsDouble (size_t index) const =0 |
virtual void | ClearKnots ()=0 |
virtual void | RemoveKnotAtTime (TsTime time)=0 |
virtual void | ApplyOffsetAndScale (TsTime offset, double scale)=0 |
virtual bool | HasValueBlocks () const =0 |
virtual bool | HasValueBlockAtTime (TsTime time) const =0 |
bool | HasInnerLoops (size_t *firstProtoIndexOut=nullptr) const |
Static Public Member Functions | |
static Ts_SplineData * | Create (TfType valueType, const Ts_SplineData *overallParamSource=nullptr) |
Public Attributes | |
bool | isTyped: 1 |
bool | timeValued: 1 |
TsCurveType | curveType: 2 |
TsExtrapolation | preExtrapolation |
TsExtrapolation | postExtrapolation |
TsLoopParams | loopParams |
std::vector< TsTime > | times |
std::unordered_map< TsTime, VtDictionary > | customData |
Definition at line 37 of file splineData.h.
|
virtual |
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
static |
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
bool Ts_SplineData::HasInnerLoops | ( | size_t * | firstProtoIndexOut = nullptr | ) | const |
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
|
pure virtual |
Implemented in Ts_TypedSplineData< T >.
TsCurveType Ts_SplineData::curveType |
Definition at line 114 of file splineData.h.
std::unordered_map<TsTime, VtDictionary> Ts_SplineData::customData |
Definition at line 128 of file splineData.h.
bool Ts_SplineData::isTyped |
Definition at line 108 of file splineData.h.
TsLoopParams Ts_SplineData::loopParams |
Definition at line 117 of file splineData.h.
TsExtrapolation Ts_SplineData::postExtrapolation |
Definition at line 116 of file splineData.h.
TsExtrapolation Ts_SplineData::preExtrapolation |
Definition at line 115 of file splineData.h.
std::vector<TsTime> Ts_SplineData::times |
Definition at line 125 of file splineData.h.
bool Ts_SplineData::timeValued |
Definition at line 111 of file splineData.h.