HDK
|
#include <splineData.h>
Public Member Functions | |
TfType | GetValueType () const override |
size_t | GetKnotStructSize () const override |
Ts_SplineData * | Clone () const override |
bool | operator== (const Ts_SplineData &other) const override |
void | ReserveForKnotCount (size_t count) override |
void | PushKnot (const Ts_KnotData *knotData, const VtDictionary &customData) override |
size_t | SetKnot (const Ts_KnotData *knotData, const VtDictionary &customData) override |
Ts_KnotData * | CloneKnotAtIndex (size_t index) const override |
Ts_KnotData * | CloneKnotAtTime (TsTime time) const override |
Ts_KnotData * | GetKnotPtrAtIndex (size_t index) override |
Ts_TypedKnotData< double > | GetKnotDataAsDouble (size_t index) const override |
void | ClearKnots () override |
void | RemoveKnotAtTime (TsTime time) override |
void | ApplyOffsetAndScale (TsTime offset, double scale) override |
bool | HasValueBlocks () const override |
bool | HasValueBlockAtTime (TsTime time) const override |
![]() | |
virtual | ~Ts_SplineData () |
bool | HasInnerLoops (size_t *firstProtoIndexOut=nullptr) const |
Public Attributes | |
std::vector< Ts_TypedKnotData < T > > | knots |
![]() | |
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 |
Additional Inherited Members | |
![]() | |
static Ts_SplineData * | Create (TfType valueType, const Ts_SplineData *overallParamSource=nullptr) |
Definition at line 135 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 418 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 372 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 222 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 320 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 328 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 352 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 343 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 215 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 204 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 519 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 494 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 228 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 265 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 380 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 257 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 282 of file splineData.h.
std::vector<Ts_TypedKnotData<T> > Ts_TypedSplineData< T >::knots |
Definition at line 178 of file splineData.h.