1 -- File: NMTDS_ShapesDataStructure.cdl
2 -- Created: Mon Dec 1 10:17:05 2003
3 -- Author: Peter KURNEV
5 ---Copyright: Matra Datavision 2003
8 class ShapesDataStructure from NMTDS
9 inherits ShapesDataStructure from BooleanOperations
15 CArray1OfIndexRange from NMTDS,
16 IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger from NMTDS
21 returns ShapesDataStructure from NMTDS;
22 ---C++: alias "Standard_EXPORT virtual ~NMTDS_ShapesDataStructure();"
23 --modified by NIZNHY-PKV Wed Feb 2 11:44:38 2005ft
25 SetCompositeShape(me:out;
26 aS:Shape from TopoDS);
31 returns CArray1OfIndexRange from NMTDS;
32 ---C++: return const &
35 returns Shape from TopoDS;
36 ---C++: return const &
39 aId:Integer from Standard)
40 returns Integer from Standard;
43 anIndex:Integer from Standard)
44 returns Integer from Standard
49 iRank:Integer from Standard)
50 returns Integer from Standard
53 myCompositeShape: Shape from TopoDS is protected;
54 myRanges : CArray1OfIndexRange from NMTDS is protected;
55 myShapeIndexMap : IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger from NMTDS is protected;
57 end ShapesDataStructure;