1 -- File: GEOMAlgo_ShapeInfo.cdl
2 -- Created: Mon Apr 2 14:04:24 2007
3 -- Author: Peter KURNEV
5 ---Copyright: Matra Datavision 2007
8 class ShapeInfo from GEOMAlgo
18 ShapeEnum from TopAbs,
21 KindOfShape from GEOMAlgo,
22 KindOfBounds from GEOMAlgo,
23 KindOfClosed from GEOMAlgo,
24 KindOfName from GEOMAlgo
29 returns ShapeInfo from GEOMAlgo;
30 ---C++: alias "Standard_EXPORT virtual ~GEOMAlgo_ShapeInfo();"
35 aType:ShapeEnum from TopAbs);
38 returns ShapeEnum from TopAbs;
40 SetNbSubShapes(me:out;
41 aType:ShapeEnum from TopAbs;
42 aNb :Integer from Standard);
45 aType:ShapeEnum from TopAbs)
46 returns Integer from Standard;
48 SetKindOfShape (me:out;
49 aT:KindOfShape from GEOMAlgo);
52 returns KindOfShape from GEOMAlgo;
54 SetKindOfName (me:out;
55 aT: KindOfName from GEOMAlgo);
58 returns KindOfName from GEOMAlgo;
60 SetKindOfBounds (me:out;
61 aT:KindOfBounds from GEOMAlgo);
64 returns KindOfBounds from GEOMAlgo;
66 SetKindOfClosed (me:out;
67 aT:KindOfClosed from GEOMAlgo);
70 returns KindOfClosed from GEOMAlgo;
101 ---C++: return const&
108 ---C++: return const&
111 aR: Real from Standard);
114 returns Real from Standard;
117 aR: Real from Standard);
120 returns Real from Standard;
123 aL: Real from Standard);
126 returns Real from Standard;
129 aW: Real from Standard);
132 returns Real from Standard;
135 aH: Real from Standard);
138 returns Real from Standard;
169 myType : ShapeEnum from TopAbs is protected;
170 myNbSubShapes : Integer from Standard[9] is protected;
171 myKindOfShape : KindOfShape from GEOMAlgo is protected;
172 myKindOfName : KindOfName from GEOMAlgo is protected;
173 myKindOfBounds : KindOfBounds from GEOMAlgo is protected;
174 myKindOfClosed : KindOfClosed from GEOMAlgo is protected;
176 myLocation : Pnt from gp is protected;
177 myDirection : Dir from gp is protected;
178 myPosition : Ax3 from gp is protected;
180 myRadius1 : Real from Standard is protected;
181 myRadius2 : Real from Standard is protected;
182 myLength : Real from Standard is protected;
183 myWidth : Real from Standard is protected;
184 myHeight : Real from Standard is protected;
186 myPnt1 : Pnt from gp is protected;
187 myPnt2 : Pnt from gp is protected;
189 myNbTypes : Integer from Standard is protected;