summaryrefslogtreecommitdiff
path: root/inc/IGESGeom.hxx
blob: d4413a465e79aef90ff10260bccee863789fa330 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
// This file is generated by WOK (CPPExt).
// Please do not edit this file; modify original file instead.
// The copyright and license terms as defined for the original file apply to 
// this header file considered to be the "object code" form of the original source.

#ifndef _IGESGeom_HeaderFile
#define _IGESGeom_HeaderFile

#ifndef _Standard_HeaderFile
#include <Standard.hxx>
#endif
#ifndef _Standard_Macro_HeaderFile
#include <Standard_Macro.hxx>
#endif

#ifndef _Handle_IGESGeom_Protocol_HeaderFile
#include <Handle_IGESGeom_Protocol.hxx>
#endif
class IGESGeom_Protocol;
class IGESGeom_CircularArc;
class IGESGeom_CompositeCurve;
class IGESGeom_ConicArc;
class IGESGeom_CopiousData;
class IGESGeom_Plane;
class IGESGeom_Line;
class IGESGeom_SplineCurve;
class IGESGeom_SplineSurface;
class IGESGeom_Point;
class IGESGeom_RuledSurface;
class IGESGeom_SurfaceOfRevolution;
class IGESGeom_TabulatedCylinder;
class IGESGeom_Direction;
class IGESGeom_TransformationMatrix;
class IGESGeom_Flash;
class IGESGeom_BSplineCurve;
class IGESGeom_BSplineSurface;
class IGESGeom_OffsetCurve;
class IGESGeom_OffsetSurface;
class IGESGeom_Boundary;
class IGESGeom_CurveOnSurface;
class IGESGeom_BoundedSurface;
class IGESGeom_TrimmedSurface;
class IGESGeom_ToolCircularArc;
class IGESGeom_ToolCompositeCurve;
class IGESGeom_ToolConicArc;
class IGESGeom_ToolCopiousData;
class IGESGeom_ToolPlane;
class IGESGeom_ToolLine;
class IGESGeom_ToolSplineCurve;
class IGESGeom_ToolSplineSurface;
class IGESGeom_ToolPoint;
class IGESGeom_ToolRuledSurface;
class IGESGeom_ToolSurfaceOfRevolution;
class IGESGeom_ToolTabulatedCylinder;
class IGESGeom_ToolDirection;
class IGESGeom_ToolTransformationMatrix;
class IGESGeom_ToolFlash;
class IGESGeom_ToolBSplineCurve;
class IGESGeom_ToolBSplineSurface;
class IGESGeom_ToolOffsetCurve;
class IGESGeom_ToolOffsetSurface;
class IGESGeom_ToolBoundary;
class IGESGeom_ToolCurveOnSurface;
class IGESGeom_ToolBoundedSurface;
class IGESGeom_ToolTrimmedSurface;
class IGESGeom_Protocol;
class IGESGeom_ReadWriteModule;
class IGESGeom_GeneralModule;
class IGESGeom_SpecificModule;
class IGESGeom_Array1OfBoundary;
class IGESGeom_Array1OfCurveOnSurface;
class IGESGeom_Array1OfTransformationMatrix;
class IGESGeom_HArray1OfBoundary;
class IGESGeom_HArray1OfCurveOnSurface;
class IGESGeom_HArray1OfTransformationMatrix;


//! This package consists of B-Rep and CSG Solid entities <br>
class IGESGeom  {
public:

  void* operator new(size_t,void* anAddress) 
  {
    return anAddress;
  }
  void* operator new(size_t size) 
  {
    return Standard::Allocate(size); 
  }
  void  operator delete(void *anAddress) 
  {
    if (anAddress) Standard::Free((Standard_Address&)anAddress); 
  }

  //! Prepares dymanic data (Protocol, Modules) for this package <br>
  Standard_EXPORT   static  void Init() ;
  //! Returns the Protocol for this Package <br>
  Standard_EXPORT   static  Handle_IGESGeom_Protocol Protocol() ;





protected:





private:




friend class IGESGeom_CircularArc;
friend class IGESGeom_CompositeCurve;
friend class IGESGeom_ConicArc;
friend class IGESGeom_CopiousData;
friend class IGESGeom_Plane;
friend class IGESGeom_Line;
friend class IGESGeom_SplineCurve;
friend class IGESGeom_SplineSurface;
friend class IGESGeom_Point;
friend class IGESGeom_RuledSurface;
friend class IGESGeom_SurfaceOfRevolution;
friend class IGESGeom_TabulatedCylinder;
friend class IGESGeom_Direction;
friend class IGESGeom_TransformationMatrix;
friend class IGESGeom_Flash;
friend class IGESGeom_BSplineCurve;
friend class IGESGeom_BSplineSurface;
friend class IGESGeom_OffsetCurve;
friend class IGESGeom_OffsetSurface;
friend class IGESGeom_Boundary;
friend class IGESGeom_CurveOnSurface;
friend class IGESGeom_BoundedSurface;
friend class IGESGeom_TrimmedSurface;
friend class IGESGeom_ToolCircularArc;
friend class IGESGeom_ToolCompositeCurve;
friend class IGESGeom_ToolConicArc;
friend class IGESGeom_ToolCopiousData;
friend class IGESGeom_ToolPlane;
friend class IGESGeom_ToolLine;
friend class IGESGeom_ToolSplineCurve;
friend class IGESGeom_ToolSplineSurface;
friend class IGESGeom_ToolPoint;
friend class IGESGeom_ToolRuledSurface;
friend class IGESGeom_ToolSurfaceOfRevolution;
friend class IGESGeom_ToolTabulatedCylinder;
friend class IGESGeom_ToolDirection;
friend class IGESGeom_ToolTransformationMatrix;
friend class IGESGeom_ToolFlash;
friend class IGESGeom_ToolBSplineCurve;
friend class IGESGeom_ToolBSplineSurface;
friend class IGESGeom_ToolOffsetCurve;
friend class IGESGeom_ToolOffsetSurface;
friend class IGESGeom_ToolBoundary;
friend class IGESGeom_ToolCurveOnSurface;
friend class IGESGeom_ToolBoundedSurface;
friend class IGESGeom_ToolTrimmedSurface;
friend class IGESGeom_Protocol;
friend class IGESGeom_ReadWriteModule;
friend class IGESGeom_GeneralModule;
friend class IGESGeom_SpecificModule;
friend class IGESGeom_Array1OfBoundary;
friend class IGESGeom_Array1OfCurveOnSurface;
friend class IGESGeom_Array1OfTransformationMatrix;
friend class IGESGeom_HArray1OfBoundary;
friend class IGESGeom_HArray1OfCurveOnSurface;
friend class IGESGeom_HArray1OfTransformationMatrix;

};





// other Inline functions and methods (like "C++: function call" methods)


#endif