Salome HOME
78ba75d76a3cb50840eb51b926fb366f064063b2
[modules/geom.git] / NMTTools.cdl
1 -- File:        NMTTools.cdl
2 -- Created:     Thu Dec  4 16:55:49 2003
3 -- Author:      Peter KURNEV
4 --              <pkv@irinox>
5 ---Copyright:    Matra Datavision 2003
6
7
8 package NMTTools 
9
10         ---Purpose: 
11
12 uses  
13     
14     TCollection,
15     TColStd,
16     gp, 
17     TopAbs, 
18     TopoDS, 
19     TopTools, 
20     Geom2d,
21     BooleanOperations,
22     BOPTColStd,
23     IntTools,
24     BOPTools, 
25     
26     NMTDS
27
28 is 
29     class IteratorOfCoupleOfShape; 
30     class DSFiller; 
31     class PaveFiller; 
32     class Tools; 
33     class CommonBlock; 
34     class CommonBlockAPI; 
35     class PCurveMaker; 
36     class DEProcessor; 
37     class CoupleOfShape; 
38     
39     pointer PPaveFiller to PaveFiller from NMTTools;
40     pointer PDSFiller   to DSFiller   from NMTTools;
41
42     class ListOfCommonBlock  instantiates  
43         List from TCollection(CommonBlock from NMTTools); 
44          
45     class CommonBlockPool    instantiates  
46         CArray1 from BOPTColStd (ListOfCommonBlock from NMTTools); 
47
48     class IndexedDataMapOfIndexedMapOfInteger instantiates  
49         IndexedDataMap from TCollection  (Integer from Standard, 
50                                           IndexedMapOfInteger from TColStd,
51                                           MapIntegerHasher from TColStd); 
52          
53     class IndexedDataMapOfShapePaveBlock instantiates  
54         IndexedDataMap from TCollection  (Shape from TopoDS, 
55                                           PaveBlock from BOPTools,
56                                           ShapeMapHasher from TopTools); 
57     
58     class IndexedDataMapOfShapeIndexedMapOfShape instantiates  
59         IndexedDataMap from TCollection  (Shape from TopoDS, 
60                                           IndexedMapOfShape from TopTools,
61                                           ShapeMapHasher from TopTools);   
62                                            
63     class ListOfCoupleOfShape  instantiates  
64         List from TCollection(CoupleOfShape from NMTTools);      
65
66 end NMTTools;