Salome HOME
Update mail address
[modules/geom.git] / src / NMTTools / NMTTools.cdl
1 // Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
2 // CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
3 // 
4 // This library is free software; you can redistribute it and/or
5 // modify it under the terms of the GNU Lesser General Public
6 // License as published by the Free Software Foundation; either 
7 // version 2.1 of the License.
8 // 
9 // This library is distributed in the hope that it will be useful 
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
12 // Lesser General Public License for more details.
13 //
14 // You should have received a copy of the GNU Lesser General Public  
15 // License along with this library; if not, write to the Free Software 
16 // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
17 //
18 -- See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
19 //
20 -- File:        NMTTools.cdl
21 -- Created:     Thu Dec  4 16:55:49 2003
22 -- Author:      Peter KURNEV
23 --              <pkv@irinox>
24 ---Copyright:    Matra Datavision 2003
25
26
27 package NMTTools 
28
29         ---Purpose: 
30
31 uses  
32     
33     TCollection,
34     TColStd,
35     gp, 
36     TopAbs, 
37     TopoDS, 
38     TopTools, 
39     Geom2d,
40     BooleanOperations,
41     BOPTColStd,
42     IntTools,
43     BOPTools, 
44     
45     NMTDS
46
47 is 
48     class IteratorOfCoupleOfShape; 
49     class DSFiller; 
50     class PaveFiller; 
51     class Tools; 
52     class CommonBlock; 
53     class CommonBlockAPI; 
54     class PCurveMaker; 
55     class DEProcessor; 
56     class CoupleOfShape; 
57     
58     pointer PPaveFiller to PaveFiller from NMTTools;
59     pointer PDSFiller   to DSFiller   from NMTTools;
60
61     class ListOfCommonBlock  instantiates  
62         List from TCollection(CommonBlock from NMTTools); 
63          
64     class CommonBlockPool    instantiates  
65         CArray1 from BOPTColStd (ListOfCommonBlock from NMTTools); 
66
67     class IndexedDataMapOfIndexedMapOfInteger instantiates  
68         IndexedDataMap from TCollection  (Integer from Standard, 
69                                           IndexedMapOfInteger from TColStd,
70                                           MapIntegerHasher from TColStd); 
71          
72     class IndexedDataMapOfShapePaveBlock instantiates  
73         IndexedDataMap from TCollection  (Shape from TopoDS, 
74                                           PaveBlock from BOPTools,
75                                           ShapeMapHasher from TopTools); 
76     
77     class IndexedDataMapOfShapeIndexedMapOfShape instantiates  
78         IndexedDataMap from TCollection  (Shape from TopoDS, 
79                                           IndexedMapOfShape from TopTools,
80                                           ShapeMapHasher from TopTools);   
81                                            
82     class ListOfCoupleOfShape  instantiates  
83         List from TCollection(CoupleOfShape from NMTTools);      
84
85 end NMTTools;