|
HDK
|
#include <splineData.h>
Inheritance diagram for Ts_SplineData: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.