All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
declare.h
Go to the documentation of this file.
1//
2// Copyright 2016 Pixar
3//
4// Licensed under the terms set forth in the LICENSE.txt file available at
5// https://openusd.org/license.
6//
7#ifndef PXR_BASE_GF_DECLARE_H
8#define PXR_BASE_GF_DECLARE_H
9
10#include "pxr/pxr.h"
11
16
17PXR_NAMESPACE_OPEN_SCOPE
18
19class GfBBox3d;
20class GfDualQuatd;
21class GfDualQuatf;
22class GfDualQuath;
23class GfFrustum;
24class GfInterval;
25class GfMultiInterval;
26class GfLine;
27class GfLineSeg;
28class GfPlane;
29class GfQuatd;
30class GfQuatf;
31class GfQuath;
32class GfQuaternion;
33class GfRay;
34class GfRect2i;
35class GfRect2i;
36class GfRotation;
37class GfSize2;
38class GfSize3;
39class GfMatrix2d;
40class GfMatrix2f;
41class GfMatrix3d;
42class GfMatrix3f;
43class GfMatrix4d;
44class GfMatrix4f;
45class GfRange1d;
46class GfRange1f;
47class GfRange2d;
48class GfRange2f;
49class GfRange3d;
50class GfRange3f;
51class GfVec2d;
52class GfVec2f;
53class GfVec2h;
54class GfVec2i;
55class GfVec3d;
56class GfVec3f;
57class GfVec3h;
58class GfVec3i;
59class GfVec4d;
60class GfVec4f;
61class GfVec4h;
62class GfVec4i;
63
64PXR_NAMESPACE_CLOSE_SCOPE
65
66#endif // PXR_BASE_GF_DECLARE_H
Basic type: arbitrarily oriented 3D bounding box.
Definition: bbox3d.h:67
Basic type: a real part quaternion and a dual part quaternion.
Definition: dualQuatd.h:50
Basic type: a real part quaternion and a dual part quaternion.
Definition: dualQuatf.h:50
Basic type: a real part quaternion and a dual part quaternion.
Definition: dualQuath.h:51
Basic type: View frustum.
Definition: frustum.h:71
A basic mathematical interval class.
Definition: interval.h:33
Basic type: 3D line.
Definition: line.h:32
Basic type: 3D line segment.
Definition: lineSeg.h:30
Stores a 2x2 matrix of double elements.
Definition: matrix2d.h:45
Stores a 2x2 matrix of float elements.
Definition: matrix2f.h:45
Stores a 3x3 matrix of double elements.
Definition: matrix3d.h:65
Stores a 3x3 matrix of float elements.
Definition: matrix3f.h:65
Stores a 4x4 matrix of double elements.
Definition: matrix4d.h:71
Stores a 4x4 matrix of float elements.
Definition: matrix4f.h:71
GfMultiInterval represents a subset of the real number line as an ordered set of non-intersecting GfI...
Definition: multiInterval.h:30
Basic type: 3-dimensional plane.
Definition: plane.h:37
Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients,...
Definition: quatd.h:43
Basic type: complex number with scalar real part and vector imaginary part.
Definition: quaternion.h:33
Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients,...
Definition: quatf.h:43
Basic type: a quaternion, a complex number with a real coefficient and three imaginary coefficients,...
Definition: quath.h:44
Basic type: 1-dimensional floating point range.
Definition: range1d.h:45
Basic type: 1-dimensional floating point range.
Definition: range1f.h:45
Basic type: 2-dimensional floating point range.
Definition: range2d.h:47
Basic type: 2-dimensional floating point range.
Definition: range2f.h:47
Basic type: 3-dimensional floating point range.
Definition: range3d.h:47
Basic type: 3-dimensional floating point range.
Definition: range3f.h:47
Basic type: Ray used for intersection testing.
Definition: ray.h:44
A 2D rectangle with integer coordinates.
Definition: rect2i.h:43
Basic type: 3-space rotation specification.
Definition: rotation.h:37
Two-dimensional array of sizes.
Definition: size2.h:34
Three-dimensional array of sizes.
Definition: size3.h:34
Basic type for a vector of 2 double components.
Definition: vec2d.h:46
Basic type for a vector of 2 float components.
Definition: vec2f.h:46
Basic type for a vector of 2 GfHalf components.
Definition: vec2h.h:47
Basic type for a vector of 2 int components.
Definition: vec2i.h:44
Basic type for a vector of 3 double components.
Definition: vec3d.h:46
Basic type for a vector of 3 float components.
Definition: vec3f.h:46
Basic type for a vector of 3 GfHalf components.
Definition: vec3h.h:47
Basic type for a vector of 3 int components.
Definition: vec3i.h:44
Basic type for a vector of 4 double components.
Definition: vec4d.h:46
Basic type for a vector of 4 float components.
Definition: vec4f.h:46
Basic type for a vector of 4 GfHalf components.
Definition: vec4h.h:47
Basic type for a vector of 4 int components.
Definition: vec4i.h:44