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;
23 SetCompositeShape(me:out;
24 aS:Shape from TopoDS);
29 returns CArray1OfIndexRange from NMTDS;
30 ---C++: return const &
33 returns Shape from TopoDS;
34 ---C++: return const &
37 aId:Integer from Standard)
38 returns Integer from Standard;
41 anIndex:Integer from Standard)
42 returns Integer from Standard
47 iRank:Integer from Standard)
48 returns Integer from Standard
51 myCompositeShape: Shape from TopoDS is protected;
52 myRanges : CArray1OfIndexRange from NMTDS is protected;
53 myShapeIndexMap : IndexedDataMapOfIntegerIndexedDataMapOfShapeInteger from NMTDS is protected;
55 end ShapesDataStructure;