0023948: Wrong intersection between a surface of revolution and a plane.
[occt.git] / src / IGESBasic / IGESBasic.cdl
CommitLineData
b311480e 1-- Created on: 1993-01-09
2-- Created by: CKY / Contract Toubro-Larsen (Arun MENON)
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
17package IGESBasic
18
19
20 ---Purpose : This package represents basic entities from IGES
21
22uses
23
24 Standard,
25 TCollection,
26 gp,
27 TColgp,
28 TColStd,
29 Message,
30 Interface,
31 IGESData
32
33is
34
35 class SubfigureDef;
7fd59977 36
37 class Group;
7fd59977 38
39 class GroupWithoutBackP;
7fd59977 40
41 class SingleParent;
7fd59977 42
43 class ExternalRefFileIndex;
7fd59977 44
45 class OrderedGroup;
7fd59977 46
47 class OrderedGroupWithoutBackP;
7fd59977 48
49 class Hierarchy;
7fd59977 50
51 class ExternalReferenceFile;
7fd59977 52
53 class Name;
7fd59977 54
55 class AssocGroupType;
7fd59977 56
57 class SingularSubfigure;
7fd59977 58
59 class ExternalRefFileName;
7fd59977 60
61 class ExternalRefFile;
7fd59977 62
63 class ExternalRefName;
7fd59977 64
65 class ExternalRefLibName;
7fd59977 66
67 -- Tools for Entities --
68
69 class ToolSubfigureDef;
70 class ToolGroup;
71 class ToolGroupWithoutBackP;
72 class ToolSingleParent;
73 class ToolExternalRefFileIndex;
74 class ToolOrderedGroup;
75 class ToolOrderedGroupWithoutBackP;
76 class ToolHierarchy;
77 class ToolExternalReferenceFile;
78 class ToolName;
79 class ToolAssocGroupType;
80 class ToolSingularSubfigure;
81 class ToolExternalRefFileName;
82 class ToolExternalRefFile;
83 class ToolExternalRefName;
84 class ToolExternalRefLibName;
85
86 -- Definition and Exploitation of Entities defined in this Package
87
88 class Protocol;
89 class ReadWriteModule;
90 class GeneralModule;
91 class SpecificModule;
92
93 -- The class instantiations :
94
7fd59977 95 class Array2OfHArray1OfReal instantiates
96 Array2 from TCollection (HArray1OfReal from TColStd);
7fd59977 97 class Array1OfLineFontEntity instantiates
98 Array1 from TCollection (LineFontEntity from IGESData);
99
100 class HArray1OfHArray1OfInteger instantiates
7fd59977 101 JaggedArray from Interface (HArray1OfInteger from TColStd);
e3a6386d 102 -- HArray1 from TCollection (HArray1OfInteger from TColStd,Array1OfHArray1OfInteger);
7fd59977 103 class HArray1OfHArray1OfReal instantiates
7fd59977 104 JaggedArray from Interface (HArray1OfReal from TColStd);
e3a6386d 105 -- HArray1 from TCollection (HArray1OfReal from TColStd,Array1OfHArray1OfReal);
7fd59977 106 class HArray1OfHArray1OfXY instantiates
7fd59977 107 JaggedArray from Interface (HArray1OfXY from TColgp);
e3a6386d 108 -- HArray1 from TCollection (HArray1OfXY from TColgp, Array1OfHArray1OfXY);
7fd59977 109 class HArray1OfHArray1OfXYZ instantiates
7fd59977 110 JaggedArray from Interface (HArray1OfXYZ from TColgp);
e3a6386d 111 -- HArray1 from TCollection (HArray1OfXYZ from TColgp, Array1OfHArray1OfXYZ);
7fd59977 112
113 class HArray2OfHArray1OfReal instantiates HArray2 from TCollection
114 (HArray1OfReal from TColStd,Array2OfHArray1OfReal);
115
116 class HArray1OfHArray1OfIGESEntity instantiates
7fd59977 117 JaggedArray from Interface (HArray1OfIGESEntity from IGESData);
e3a6386d 118 -- HArray1 from TCollection (HArray1OfIGESEntity from IGESData,Array1OfHArray1OfIGESEntity);
7fd59977 119
120 class HArray1OfLineFontEntity instantiates HArray1 from TCollection
121 (LineFontEntity from IGESData,Array1OfLineFontEntity);
122
123 -- Package methods
124
125 Init;
126 ---Purpose : Prepares dynqmic data (Protocol, Modules) for this package
127
128 Protocol returns Protocol from IGESBasic;
129 ---Purpose : Returns the Protocol for this Package
130
131end IGESBasic;