HDK
|
#include "pxr/pxr.h"
#include "pxr/base/ts/api.h"
#include "pxr/base/gf/vec2d.h"
#include "pxr/base/gf/vec3d.h"
#include "pxr/base/gf/vec4d.h"
#include "pxr/base/gf/vec4i.h"
#include "pxr/base/gf/quatd.h"
#include "pxr/base/gf/quatf.h"
#include "pxr/base/gf/matrix2d.h"
#include "pxr/base/gf/matrix3d.h"
#include "pxr/base/gf/matrix4d.h"
#include "pxr/base/gf/interval.h"
#include "pxr/base/gf/multiInterval.h"
#include "pxr/base/gf/range1d.h"
#include "pxr/base/tf/staticTokens.h"
#include "pxr/base/tf/token.h"
#include "pxr/base/tf/weakPtrFacade.h"
#include "pxr/base/vt/array.h"
#include "pxr/base/vt/value.h"
#include <string>
#include <map>
Go to the source code of this file.
Classes | |
struct | TsValueSample |
An individual sample. A sample is either a blur, defining a rectangle, or linear, defining a line for linear interpolation. In both cases the sample is half-open on the right. More... | |
struct | TsTraits< T > |
struct | TsTraits< std::string > |
struct | TsTraits< double > |
struct | TsTraits< float > |
struct | TsTraits< int > |
struct | TsTraits< bool > |
struct | TsTraits< GfVec2d > |
struct | TsTraits< GfVec2f > |
struct | TsTraits< GfVec3d > |
struct | TsTraits< GfVec3f > |
struct | TsTraits< GfVec4d > |
struct | TsTraits< GfVec4f > |
struct | TsTraits< GfQuatd > |
struct | TsTraits< GfQuatf > |
struct | TsTraits< GfMatrix2d > |
struct | TsTraits< GfMatrix3d > |
struct | TsTraits< GfMatrix4d > |
struct | TsTraits< VtArray< double > > |
struct | TsTraits< VtArray< float > > |
struct | TsTraits< TfToken > |
Typedefs | |
typedef std::pair < TsExtrapolationType, TsExtrapolationType > | TsExtrapolationPair |
A pair of TsExtrapolationTypes indicating left and right extrapolation in first and second, respectively. More... | |
typedef struct TsValueSample | TsValueSample |
An individual sample. A sample is either a blur, defining a rectangle, or linear, defining a line for linear interpolation. In both cases the sample is half-open on the right. More... | |
typedef std::vector < TsValueSample > | TsSamples |
A sequence of samples. More... | |
Enumerations | |
enum | TsKnotType { TsKnotHeld = 0, TsKnotLinear, TsKnotBezier, TsKnotNumTypes } |
Keyframe knot types. More... | |
enum | TsExtrapolationType { TsExtrapolationHeld = 0, TsExtrapolationLinear, TsExtrapolationNumTypes } |
Spline extrapolation types. More... | |
enum | TsSide { TsLeft, TsRight } |
Dual-value keyframe side. More... | |
Variables | |
PXR_NAMESPACE_OPEN_SCOPE typedef double | TsTime |
The time type used by Ts. More... | |
typedef std::pair<TsExtrapolationType,TsExtrapolationType> TsExtrapolationPair |
typedef std::vector<TsValueSample> TsSamples |
typedef struct TsValueSample TsValueSample |
An individual sample. A sample is either a blur, defining a rectangle, or linear, defining a line for linear interpolation. In both cases the sample is half-open on the right.
enum TsExtrapolationType |
Spline extrapolation types.
These specify the method used to extrapolate splines. This enum is registered with TfEnum for conversion to/from std::string.
Enumerator | |
---|---|
TsExtrapolationHeld |
Held; splines hold values at edges. |
TsExtrapolationLinear |
Linear; splines hold slopes at edges. |
TsExtrapolationNumTypes |
enum TsKnotType |
Keyframe knot types.
These specify the method used to interpolate keyframes. This enum is registered with TfEnum for conversion to/from std::string.
Enumerator | |
---|---|
TsKnotHeld |
A held-value knot; tangents will be ignored. |
TsKnotLinear |
A Linear knot; tangents will be ignored. |
TsKnotBezier |
A Bezier knot. |
TsKnotNumTypes |
enum TsSide |
PXR_NAMESPACE_OPEN_SCOPE typedef double TsTime |