1
/***************************************************************************
2
* Copyright (c) 2007 Werner Mayer <wmayer@users.sourceforge.net> *
4
* This file is part of the FreeCAD CAx development system. *
6
* This library is free software; you can redistribute it and/or *
7
* modify it under the terms of the GNU Library General Public *
8
* License as published by the Free Software Foundation; either *
9
* version 2 of the License, or (at your option) any later version. *
11
* This library is distributed in the hope that it will be useful, *
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of *
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
14
* GNU Library General Public License for more details. *
16
* You should have received a copy of the GNU Library General Public *
17
* License along with this library; see the file COPYING.LIB. If not, *
18
* write to the Free Software Foundation, Inc., 59 Temple Place, *
19
* Suite 330, Boston, MA 02111-1307, USA *
21
***************************************************************************/
24
#ifndef __OpenCascadeAll__
25
#define __OpenCascadeAll__
28
#include <Standard_AbortiveTransaction.hxx>
29
#include <Standard_Address.hxx>
30
#include <Standard_AncestorIterator.hxx>
31
#include <Standard_Boolean.hxx>
32
#include <Standard_Byte.hxx>
33
#include <Standard_Character.hxx>
34
#include <Standard_ConstructionError.hxx>
35
#include <Standard_CString.hxx>
36
#include <Standard_ctype.hxx>
37
#include <Standard_ConstructionError.hxx>
38
#include <Standard_DefineHandle.hxx>
39
#include <Standard_DimensionError.hxx>
40
#include <Standard_DimensionMismatch.hxx>
41
#include <Standard_DivideByZero.hxx>
42
#include <Standard_DomainError.hxx>
43
#include <Standard_ErrorHandler.hxx>
44
#include <Standard_ExtCharacter.hxx>
45
#include <Standard_ExtString.hxx>
46
#include <Standard_Failure.hxx>
47
#include <Standard_GUID.hxx>
48
#include <Standard_ImmutableObject.hxx>
49
#include <Standard_Integer.hxx>
50
#include <Standard_InternalType.hxx>
51
#include <Standard_IStream.hxx>
52
#include <Standard_KindOfType.hxx>
53
#include <Standard_LicenseError.hxx>
54
#include <Standard_LicenseNotFound.hxx>
55
#include <Standard_Macro.hxx>
56
#include <Standard_math.hxx>
57
#include <Standard_MultiplyDefined.hxx>
58
#include <Standard_NegativeValue.hxx>
59
#include <Standard_NoMoreObject.hxx>
60
#include <Standard_NoSuchObject.hxx>
61
#include <Standard_NotImplemented.hxx>
62
#include <Standard_NullObject.hxx>
63
#include <Standard_NullValue.hxx>
64
#include <Standard_NumericError.hxx>
65
#include <Standard_OId.hxx>
66
#include <Standard_OStream.hxx>
67
#include <Standard_OutOfMemory.hxx>
68
#include <Standard_OutOfRange.hxx>
69
#include <Standard_Overflow.hxx>
70
#include <Standard_Persistent.hxx>
71
#include <Standard_Persistent_proto.hxx>
72
#include <Standard_PrimitiveTypes.hxx>
73
#include <Standard_ProgramError.hxx>
74
#include <Standard_RangeError.hxx>
75
#include <Standard_Real.hxx>
76
#include <Standard_ShortReal.hxx>
77
#include <Standard_SStream.hxx>
78
#include <Standard_Static.hxx>
79
#include <Standard_Storable.hxx>
80
#include <Standard_Stream.hxx>
81
#include <Standard_String.hxx>
82
#include <Standard_TooManyUsers.hxx>
83
#include <Standard_Transient.hxx>
84
#include <Standard_Transient_proto.hxx>
85
#include <Standard_Type.hxx>
86
#include <Standard_TypeDef.hxx>
87
#include <Standard_TypeMismatch.hxx>
88
#include <Standard_Underflow.hxx>
89
#include <Standard_UUID.hxx>
90
#include <Standard_Version.hxx>
91
#include <Standard_WayOfLife.hxx>
93
#include <TCollection_ExtendedString.hxx>
94
#include <TCollection_AsciiString.hxx>
95
#include <TColStd_Array1OfReal.hxx>
96
#include <TColStd_Array2OfReal.hxx>
97
#include <TColStd_Array1OfInteger.hxx>
98
#include <TColStd_SequenceOfExtendedString.hxx>
99
#include <TColStd_HSequenceOfTransient.hxx>
100
#include <TColStd_MapIteratorOfMapOfTransient.hxx>
101
#include <TColStd_MapOfTransient.hxx>
102
#include <TColgp_Array1OfPnt2d.hxx>
103
#include <TColgp_Array2OfPnt.hxx>
104
#include <TColgp_HArray1OfPnt2d.hxx>
105
#include <TColgp_HArray2OfPnt.hxx>
107
#include <TopoDS.hxx>
108
#include <TopoDS_Shape.hxx>
109
#include <TopoDS_Wire.hxx>
110
#include <TopoDS_Compound.hxx>
111
#include <TopoDS_Edge.hxx>
112
#include <TopoDS_Face.hxx>
113
#include <TopoDS_Solid.hxx>
114
#include <TopoDS_Vertex.hxx>
115
#include <TopoDS_Iterator.hxx>
117
#include <TopExp.hxx>
118
#include <TopExp_Explorer.hxx>
119
#include <TopLoc_Location.hxx>
121
#include <TopTools_ListIteratorOfListOfShape.hxx>
122
#include <TopTools_HSequenceOfShape.hxx>
123
#include <TopTools_MapOfShape.hxx>
124
#include <TopTools_IndexedMapOfShape.hxx>
126
#include <BRep_Builder.hxx>
127
#include <BRepAdaptor_Curve.hxx>
128
#include <BRepAdaptor_Surface.hxx>
129
#include <BRepAlgoAPI_Common.hxx>
130
#include <BRepAlgoAPI_Cut.hxx>
131
#include <BRepAlgoAPI_Fuse.hxx>
132
#include <BRepAlgoAPI_Section.hxx>
133
#include <BRepBndLib.hxx>
134
#include <Bnd_Box.hxx>
135
#include <BRepBuilderAPI.hxx>
136
#include <BRepBuilderAPI_GTransform.hxx>
137
#include <BRepBuilderAPI_MakeEdge.hxx>
138
#include <BRepBuilderAPI_MakeFace.hxx>
139
#include <BRepBuilderAPI_MakeWire.hxx>
140
#include <BRepBuilderAPI_MakePolygon.hxx>
141
#include <BRepBuilderAPI_MakeVertex.hxx>
142
#include <BRepBuilderAPI_Transform.hxx>
143
#include <BRepFilletAPI_MakeFillet.hxx>
144
#include <BRepOffsetAPI_MakePipe.hxx>
145
#include <BRepOffsetAPI_MakePipeShell.hxx>
146
#include <BRepOffsetAPI_MakeThickSolid.hxx>
147
#include <BRepBuilderAPI_NurbsConvert.hxx>
148
#include <BRepPrimAPI_MakeBox.hxx>
149
#include <BRepPrimAPI_MakeCone.hxx>
150
#include <BRepPrimAPI_MakeCylinder.hxx>
151
#include <BRepPrimAPI_MakeRevol.hxx>
152
#include <BRepPrimAPI_MakePrism.hxx>
153
#include <BRepPrimAPI_MakeSphere.hxx>
154
#include <BRepPrimAPI_MakeTorus.hxx>
155
#include <BRepMesh.hxx>
156
#include <BRepMesh_Edge.hxx>
157
#include <BRepMesh_IncrementalMesh.hxx>
158
#include <BRepMesh_Triangle.hxx>
159
#include <BRepTools.hxx>
160
#include <BRep_Tool.hxx>
161
#include <BRepTools_ShapeSet.hxx>
162
#include <BRepBuilderAPI_Copy.hxx>
163
#include <BRepCheck_Analyzer.hxx>
164
#include <BRepCheck_Result.hxx>
165
#include <BRepCheck_ListIteratorOfListOfStatus.hxx>
166
#include <Poly_Triangulation.hxx>
167
#include <Poly_PolygonOnTriangulation.hxx>
168
#include <Poly_Polygon3D.hxx>
169
#include <ShapeAnalysis.hxx>
171
#include <GCE2d_MakeSegment.hxx>
172
#include <GCPnts_TangentialDeflection.hxx>
173
#include <GC_MakeArcOfCircle.hxx>
174
#include <GC_MakeArcOfEllipse.hxx>
175
#include <GC_MakeCircle.hxx>
176
#include <GC_MakeConicalSurface.hxx>
177
#include <GC_MakeCylindricalSurface.hxx>
178
#include <GC_MakeEllipse.hxx>
179
#include <GC_MakeHyperbola.hxx>
180
#include <GC_MakeLine.hxx>
181
#include <GC_MakePlane.hxx>
182
#include <GC_MakeSegment.hxx>
183
#include <GCPnts_UniformDeflection.hxx>
185
#include <Geom2d_BezierCurve.hxx>
186
#include <Geom2d_BSplineCurve.hxx>
187
#include <Geom2d_Curve.hxx>
188
#include <Geom2d_TrimmedCurve.hxx>
189
#include <Geom2dAdaptor_Curve.hxx>
190
#include <Geom_Axis2Placement.hxx>
191
#include <Geom_CartesianPoint.hxx>
192
#include <Geom_Line.hxx>
193
#include <Geom_OffsetCurve.hxx>
194
#include <Geom_Surface.hxx>
195
#include <Geom_TrimmedCurve.hxx>
196
#include <GeomAbs_CurveType.hxx>
197
#include <GeomAdaptor_Curve.hxx>
198
#include <Geom_BezierCurve.hxx>
199
#include <Geom_BezierSurface.hxx>
200
#include <Geom_BSplineCurve.hxx>
201
#include <Geom_BSplineSurface.hxx>
202
#include <Geom_Circle.hxx>
203
#include <Geom_ConicalSurface.hxx>
204
#include <Geom_CylindricalSurface.hxx>
205
#include <Geom_Ellipse.hxx>
206
#include <Geom_Hyperbola.hxx>
207
#include <Geom_OffsetSurface.hxx>
208
#include <Geom_SphericalSurface.hxx>
209
#include <Geom_SurfaceOfLinearExtrusion.hxx>
210
#include <Geom_SurfaceOfRevolution.hxx>
211
#include <Geom_Parabola.hxx>
212
#include <Geom_Plane.hxx>
213
#include <Geom_ToroidalSurface.hxx>
214
#include <GeomAPI_PointsToBSplineSurface.hxx>
215
#include <GeomAPI_ProjectPointOnSurf.hxx>
216
#include <GeomLProp_SLProps.hxx>
217
#include <GeomTools_Curve2dSet.hxx>
219
#include <gp_Ax2d.hxx>
220
#include <gp_Circ.hxx>
221
#include <gp_Circ2d.hxx>
222
#include <gp_Cone.hxx>
223
#include <gp_Cylinder.hxx>
224
#include <gp_Dir2d.hxx>
225
#include <gp_Elips.hxx>
226
#include <gp_GTrsf.hxx>
227
#include <gp_Hypr.hxx>
228
#include <gp_Lin2d.hxx>
229
#include <gp_Lin.hxx>
230
#include <gp_Parab.hxx>
231
#include <gp_Pnt2d.hxx>
232
#include <gp_Pnt.hxx>
233
#include <gp_Pln.hxx>
234
#include <gp_Sphere.hxx>
235
#include <gp_Torus.hxx>
236
#include <gp_Trsf.hxx>
237
#include <gp_Vec.hxx>
238
#include <gp_Vec2d.hxx>
240
#include <MMgt_TShared.hxx>
241
#include <Precision.hxx>
242
#include <UnitsAPI.hxx>
243
#include <Quantity_Factor.hxx>
244
#include <Quantity_Length.hxx>
245
#include <Quantity_NameOfColor.hxx>
246
#include <Quantity_PhysicalQuantity.hxx>
247
#include <Quantity_PlaneAngle.hxx>
248
#include <Quantity_TypeOfColor.hxx>
251
#include <STEPControl_Writer.hxx>
252
#include <STEPControl_Reader.hxx>
253
#include <StepData_StepModel.hxx>
254
#include <IGESControl_Controller.hxx>
255
#include <IGESControl_Writer.hxx>
256
#include <IGESControl_Reader.hxx>
257
#include <StlAPI_Writer.hxx>
258
#include <Interface_Static.hxx>
261
#endif // __OpenCascadeAll__