|
HDK
|
#include <splineData.h>
Inheritance diagram for Ts_TypedSplineData< T >: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 |
| size_t | SetKnotFromDouble (const Ts_TypedKnotData< double > *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 |
| const Ts_KnotData * | GetKnotPtrAtIndex (size_t index) const override |
| Ts_TypedKnotData< double > | GetKnotDataAsDouble (size_t index) const override |
| double | GetKnotValueAsDouble (size_t index) const override |
| double | GetKnotPreValueAsDouble (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 |
| bool | UpdateKnotTangentsAtIndex (size_t index) override |
Public Member Functions inherited from Ts_SplineData | |
| virtual | ~Ts_SplineData () |
| bool | HasInnerLoops (size_t *firstProtoIndexOut=nullptr) const |
| TsTime | GetPreExtrapTime () const |
| TsTime | GetPostExtrapTime () const |
| double | GetPreExtrapValue () const |
| double | GetPostExtrapValue () const |
Public Attributes | |
| std::vector< Ts_TypedKnotData < T > > | knots |
Public Attributes inherited from Ts_SplineData | |
| 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 Public Member Functions inherited from Ts_SplineData | |
| static Ts_SplineData * | Create (TfType valueType, const Ts_SplineData *overallParamSource=nullptr) |
Definition at line 178 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 620 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 566 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 281 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 486 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 494 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 526 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 558 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 509 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 517 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 274 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 548 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 263 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 721 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 696 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 287 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 324 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 574 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 316 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 380 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 417 of file splineData.h.
|
overridevirtual |
Implements Ts_SplineData.
Definition at line 763 of file splineData.h.
| std::vector<Ts_TypedKnotData<T> > Ts_TypedSplineData< T >::knots |
Definition at line 237 of file splineData.h.