HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Ts_TypedKnotData< T > Struct Template Reference

#include <knotData.h>

+ Inheritance diagram for Ts_TypedKnotData< T >:

Public Member Functions

 Ts_TypedKnotData ()
 
bool operator== (const Ts_TypedKnotData< T > &other) const
 
T GetPreValue () const
 
T GetPreTanSlope () const
 
T GetPreTanHeight () const
 
T GetPostTanSlope () const
 
T GetPostTanHeight () const
 
TS_API bool UpdateTangents (const Ts_TypedKnotData< T > *prevData, const Ts_TypedKnotData< T > *nextData, const TsCurveType curveType)
 
- Public Member Functions inherited from Ts_KnotData
 Ts_KnotData ()
 
bool operator== (const Ts_KnotData &other) const
 
TsTime GetPreTanWidth () const
 
TsTime GetPostTanWidth () const
 
void SetPreTanWidth (const TsTime width)
 
void SetPostTanWidth (const TsTime width)
 

Public Attributes

T value
 
T preValue
 
T preTanSlope
 
T postTanSlope
 
- Public Attributes inherited from Ts_KnotData
TsTime time
 
TsTime preTanWidth
 
TsTime postTanWidth
 
TsInterpMode nextInterp: 3
 
TsCurveType curveType: 2
 
bool dualValued: 1
 
TsTangentAlgorithm preTanAlgorithm: 4
 
TsTangentAlgorithm postTanAlgorithm: 4
 

Protected Member Functions

TS_API bool _UpdateTangent (const Ts_TypedKnotData< T > *prevData, const Ts_TypedKnotData< T > *nextData, TsCurveType curveType, bool updatePre)
 
TS_API bool _UpdateTangentAutoEase (const Ts_TypedKnotData< T > *prevData, const Ts_TypedKnotData< T > *nextData, bool updatePre)
 

Additional Inherited Members

- Static Public Member Functions inherited from Ts_KnotData
static Ts_KnotDataCreate (TfType valueType)
 

Detailed Description

template<typename T>
struct Ts_TypedKnotData< T >

Definition at line 142 of file knotData.h.

Constructor & Destructor Documentation

template<typename T >
Ts_TypedKnotData< T >::Ts_TypedKnotData ( )

Definition at line 268 of file knotData.h.

Member Function Documentation

template<typename T>
TS_API bool Ts_TypedKnotData< T >::_UpdateTangent ( const Ts_TypedKnotData< T > *  prevData,
const Ts_TypedKnotData< T > *  nextData,
TsCurveType  curveType,
bool  updatePre 
)
protected
template<typename T>
TS_API bool Ts_TypedKnotData< T >::_UpdateTangentAutoEase ( const Ts_TypedKnotData< T > *  prevData,
const Ts_TypedKnotData< T > *  nextData,
bool  updatePre 
)
protected
template<typename T >
T Ts_TypedKnotData< T >::GetPostTanHeight ( ) const

Definition at line 334 of file knotData.h.

template<typename T >
T Ts_TypedKnotData< T >::GetPostTanSlope ( ) const

Definition at line 328 of file knotData.h.

template<typename T >
T Ts_TypedKnotData< T >::GetPreTanHeight ( ) const

Definition at line 322 of file knotData.h.

template<typename T >
T Ts_TypedKnotData< T >::GetPreTanSlope ( ) const

Definition at line 316 of file knotData.h.

template<typename T >
T Ts_TypedKnotData< T >::GetPreValue ( ) const

Definition at line 310 of file knotData.h.

template<typename T >
bool Ts_TypedKnotData< T >::operator== ( const Ts_TypedKnotData< T > &  other) const

Definition at line 284 of file knotData.h.

template<typename T>
TS_API bool Ts_TypedKnotData< T >::UpdateTangents ( const Ts_TypedKnotData< T > *  prevData,
const Ts_TypedKnotData< T > *  nextData,
const TsCurveType  curveType 
)

Member Data Documentation

template<typename T>
T Ts_TypedKnotData< T >::postTanSlope

Definition at line 191 of file knotData.h.

template<typename T>
T Ts_TypedKnotData< T >::preTanSlope

Definition at line 187 of file knotData.h.

template<typename T>
T Ts_TypedKnotData< T >::preValue

Definition at line 183 of file knotData.h.

template<typename T>
T Ts_TypedKnotData< T >::value

Definition at line 180 of file knotData.h.


The documentation for this struct was generated from the following file: