HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
types.h File Reference
#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>
+ Include dependency graph for types.h:
+ This graph shows which files directly or indirectly include this file:

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 Documentation

A pair of TsExtrapolationTypes indicating left and right extrapolation in first and second, respectively.

Definition at line 87 of file types.h.

typedef std::vector<TsValueSample> TsSamples

A sequence of samples.

Definition at line 119 of file types.h.

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.

Enumeration Type Documentation

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 

Definition at line 77 of file types.h.

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 

Definition at line 64 of file types.h.

enum TsSide

Dual-value keyframe side.

Enumerator
TsLeft 
TsRight 

Definition at line 90 of file types.h.

Variable Documentation

PXR_NAMESPACE_OPEN_SCOPE typedef double TsTime

The time type used by Ts.

Definition at line 57 of file types.h.