Loading...
Searching...
No Matches
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...
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