HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
tangentConversions.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/ts/types.h"
#include "pxr/base/vt/value.h"
+ Include dependency graph for tangentConversions.h:

Go to the source code of this file.

Macros

#define _MAKE_CLAUSE(unused, tuple)   std::is_same_v<NonVolatileT, TS_SPLINE_VALUE_CPP_TYPE(tuple)> ||
 

Functions

template<typename T >
PXR_NAMESPACE_OPEN_SCOPE bool TsConvertToStandardTangent (TsTime widthIn, T slopeOrHeightIn, bool convertHeightToSlope, bool divideValuesByThree, bool negateHeight, TsTime *widthOut, T *slopeOut)
 
TS_API bool TsConvertToStandardTangent (TsTime widthIn, const VtValue &slopeOrHeightIn, bool convertHeightToSlope, bool divideValuesByThree, bool negateHeight, TsTime *widthOut, VtValue *slopeOut)
 
template<typename T >
bool TsConvertFromStandardTangent (TsTime widthIn, T slopeIn, bool convertSlopeToHeight, bool multiplyValuesByThree, bool negateHeight, TsTime *widthOut, T *slopeOrHeightOut)
 
TS_API bool TsConvertFromStandardTangent (TsTime widthIn, const VtValue &slopeIn, bool convertSlopeToHeight, bool multiplyValuesByThree, bool negateHeight, TsTime *widthOut, VtValue *slopeOrHeightOut)
 
template<typename T >
bool Ts_ConvertToStandardHelper (const TsTime widthIn, const T slopeOrHeightIn, bool convertHeightToSlope, bool divideValuesByThree, bool negateHeight, TsTime *widthOut, T *slopeOut)
 
template<typename T >
bool Ts_ConvertFromStandardHelper (TsTime widthIn, T slopeIn, bool convertSlopeToHeight, bool multiplyValuesByThree, bool negateHeight, TsTime *widthOut, T *slopeOrHeightOut)
 
template<typename T >
bool TsConvertToStandardTangent (const TsTime widthIn, const T slopeOrHeightIn, bool convertHeightToSlope, bool divideValuesByThree, bool negateHeight, TsTime *widthOut, T *slopeOut)
 

Macro Definition Documentation

#define _MAKE_CLAUSE (   unused,
  tuple 
)    std::is_same_v<NonVolatileT, TS_SPLINE_VALUE_CPP_TYPE(tuple)> ||

Definition at line 82 of file tangentConversions.h.

Function Documentation

template<typename T >
bool Ts_ConvertFromStandardHelper ( TsTime  widthIn,
slopeIn,
bool  convertSlopeToHeight,
bool  multiplyValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
T *  slopeOrHeightOut 
)
template<typename T >
bool Ts_ConvertToStandardHelper ( const TsTime  widthIn,
const T  slopeOrHeightIn,
bool  convertHeightToSlope,
bool  divideValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
T *  slopeOut 
)
template<typename T >
bool TsConvertFromStandardTangent ( TsTime  widthIn,
slopeIn,
bool  convertSlopeToHeight,
bool  multiplyValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
T *  slopeOrHeightOut 
)

Definition at line 107 of file tangentConversions.h.

TS_API bool TsConvertFromStandardTangent ( TsTime  widthIn,
const VtValue slopeIn,
bool  convertSlopeToHeight,
bool  multiplyValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
VtValue slopeOrHeightOut 
)
template<typename T >
PXR_NAMESPACE_OPEN_SCOPE bool TsConvertToStandardTangent ( TsTime  widthIn,
slopeOrHeightIn,
bool  convertHeightToSlope,
bool  divideValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
T *  slopeOut 
)

Definition at line 86 of file tangentConversions.h.

TS_API bool TsConvertToStandardTangent ( TsTime  widthIn,
const VtValue slopeOrHeightIn,
bool  convertHeightToSlope,
bool  divideValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
VtValue slopeOut 
)
template<typename T >
bool TsConvertToStandardTangent ( const TsTime  widthIn,
const T  slopeOrHeightIn,
bool  convertHeightToSlope,
bool  divideValuesByThree,
bool  negateHeight,
TsTime *  widthOut,
T *  slopeOut 
)

Definition at line 86 of file tangentConversions.h.