1 //
2 // Copyright 2016 Pixar
3 //
4 // Licensed under the Apache License, Version 2.0 (the "Apache License")
5 // with the following modification; you may not use this file except in
6 // compliance with the Apache License and the following modification to it:
7 // Section 6. Trademarks. is deleted and replaced with:
8 //
9 // 6. Trademarks. This License does not grant permission to use the trade
10 //    names, trademarks, service marks, or product names of the Licensor
11 //    and its affiliates, except as required to comply with Section 4(c) of
12 //    the License and to reproduce the content of the NOTICE file.
13 //
14 // You may obtain a copy of the Apache License at
15 //
16 //     http://www.apache.org/licenses/LICENSE-2.0
17 //
18 // Unless required by applicable law or agreed to in writing, software
19 // distributed under the Apache License with the above modification is
20 // distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
21 // KIND, either express or implied. See the Apache License for the specific
22 // language governing permissions and limitations under the Apache License.
23 //
24 #ifndef PXR_BASE_GF_DECLARE_H
25 #define PXR_BASE_GF_DECLARE_H
26 
27 #include "pxr/pxr.h"
28 
29 /// \file gf/declare.h
30 /// Declares Gf types.
31 ///
32 /// This file provides forward declarations for Gf types.
33 
34 PXR_NAMESPACE_OPEN_SCOPE
35 
36 class GfBBox3d;
37 class GfFrustum;
38 class GfInterval;
39 class GfMultiInterval;
40 class GfLine;
41 class GfLineSeg;
42 class GfPlane;
43 class GfQuatd;
44 class GfQuatf;
45 class GfQuath;
46 class GfQuaternion;
47 class GfRay;
48 class GfRect2i;
49 class GfRect2i;
50 class GfRotation;
51 class GfSize2;
52 class GfSize3;
53 class GfMatrix2d;
54 class GfMatrix2f;
55 class GfMatrix3d;
56 class GfMatrix3f;
57 class GfMatrix4d;
58 class GfMatrix4f;
59 class GfRange1d;
60 class GfRange1f;
61 class GfRange2d;
62 class GfRange2f;
63 class GfRange3d;
64 class GfRange3f;
65 class GfVec2d;
66 class GfVec2f;
67 class GfVec2h;
68 class GfVec2i;
69 class GfVec3d;
70 class GfVec3f;
71 class GfVec3h;
72 class GfVec3i;
73 class GfVec4d;
74 class GfVec4f;
75 class GfVec4h;
76 class GfVec4i;
77 
78 PXR_NAMESPACE_CLOSE_SCOPE
79 
80 #endif // PXR_BASE_GF_DECLARE_H
81