b311480e |
1 | -- Created on: 1993-01-11 |
2 | -- Created by: CKY / Contract Toubro-Larsen ( Kiran ) |
3 | -- Copyright (c) 1993-1999 Matra Datavision |
973c2be1 |
4 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
7fd59977 |
5 | -- |
973c2be1 |
6 | -- This file is part of Open CASCADE Technology software library. |
7fd59977 |
7 | -- |
d5f74e42 |
8 | -- This library is free software; you can redistribute it and/or modify it under |
9 | -- the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
10 | -- by the Free Software Foundation, with special exception defined in the file |
11 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
12 | -- distribution for complete text of the license and disclaimer of any warranty. |
7fd59977 |
13 | -- |
973c2be1 |
14 | -- Alternatively, this file may be used under the terms of Open CASCADE |
15 | -- commercial license or contractual agreement. |
7fd59977 |
16 | |
17 | package IGESGeom |
18 | |
19 | |
20 | ---Purpose : This package consists of B-Rep and CSG Solid entities |
21 | |
22 | uses |
23 | |
24 | Standard, |
25 | TCollection, |
26 | TColgp, |
27 | TColStd, |
28 | gp, |
29 | Message, |
30 | Interface, |
31 | IGESBasic, |
32 | IGESData |
33 | |
34 | is |
35 | |
36 | class CircularArc; |
7fd59977 |
37 | |
38 | class CompositeCurve; |
7fd59977 |
39 | |
40 | class ConicArc; |
7fd59977 |
41 | |
42 | class CopiousData; |
7fd59977 |
43 | |
44 | class Plane; |
7fd59977 |
45 | |
46 | class Line; |
7fd59977 |
47 | |
48 | class SplineCurve; |
7fd59977 |
49 | |
50 | class SplineSurface; |
7fd59977 |
51 | |
52 | class Point; |
7fd59977 |
53 | |
54 | class RuledSurface; |
7fd59977 |
55 | |
56 | class SurfaceOfRevolution; |
7fd59977 |
57 | |
58 | class TabulatedCylinder; |
7fd59977 |
59 | |
60 | class Direction; |
7fd59977 |
61 | |
62 | class TransformationMatrix; |
7fd59977 |
63 | |
64 | class Flash; |
7fd59977 |
65 | |
66 | class BSplineCurve; |
7fd59977 |
67 | |
68 | class BSplineSurface; |
7fd59977 |
69 | |
70 | class OffsetCurve; |
7fd59977 |
71 | |
72 | class OffsetSurface; |
7fd59977 |
73 | |
74 | class Boundary; |
7fd59977 |
75 | |
76 | class CurveOnSurface; |
7fd59977 |
77 | |
78 | class BoundedSurface; |
7fd59977 |
79 | |
80 | class TrimmedSurface; |
7fd59977 |
81 | |
82 | -- Tools for Entities -- |
83 | |
84 | class ToolCircularArc; |
85 | class ToolCompositeCurve; |
86 | class ToolConicArc; |
87 | class ToolCopiousData; |
88 | class ToolPlane; |
89 | class ToolLine; |
90 | class ToolSplineCurve; |
91 | class ToolSplineSurface; |
92 | class ToolPoint; |
93 | class ToolRuledSurface; |
94 | class ToolSurfaceOfRevolution; |
95 | class ToolTabulatedCylinder; |
96 | class ToolDirection; |
97 | class ToolTransformationMatrix; |
98 | class ToolFlash; |
99 | class ToolBSplineCurve; |
100 | class ToolBSplineSurface; |
101 | class ToolOffsetCurve; |
102 | class ToolOffsetSurface; |
103 | class ToolBoundary; |
104 | class ToolCurveOnSurface; |
105 | class ToolBoundedSurface; |
106 | class ToolTrimmedSurface; |
107 | |
108 | -- Definition and Exploitation of Entities defined in this Package |
109 | |
110 | class Protocol; |
111 | class ReadWriteModule; |
112 | class GeneralModule; |
113 | class SpecificModule; |
114 | |
115 | -- Instantiations : |
116 | |
df8d3970 |
117 | imported Array1OfBoundary; |
118 | imported Array1OfCurveOnSurface; |
119 | imported Array1OfTransformationMatrix; |
120 | |
121 | imported transient class HArray1OfBoundary; |
122 | imported transient class HArray1OfCurveOnSurface; |
123 | imported transient class HArray1OfTransformationMatrix; |
7fd59977 |
124 | |
125 | -- Package Methods |
126 | |
127 | Init; |
128 | ---Purpose : Prepares dymanic data (Protocol, Modules) for this package |
129 | |
130 | Protocol returns Protocol from IGESGeom; |
131 | ---Purpose : Returns the Protocol for this Package |
132 | |
133 | end IGESGeom; |