Salome HOME
IPAL19834: Incorrect result after make Partition of 2 objects. A fix by PKV.
[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
25
26 package NMTTools 
27
28         ---Purpose: 
29
30 uses  
31     
32     TCollection,
33     TColStd,
34     gp, 
35     TopAbs, 
36     TopoDS, 
37     TopTools, 
38     Geom2d,
39     BooleanOperations,
40     BOPTColStd,
41     IntTools,
42     BOPTools, 
43     
44     NMTDS
45
46 is 
47     --class IteratorOfCoupleOfShape; 
48     --class DSFiller; 
49     class PaveFiller; 
50     class Tools; 
51     class CommonBlock; 
52     class CommonBlockAPI; 
53     --class PCurveMaker; 
54     class DEProcessor; 
55     class CoupleOfShape;  
56     --modified by NIZNHY-PKV Mon Feb 19 11:39:24 2007f
57     class CheckerSI;
58     --modified by NIZNHY-PKV Mon Feb 19 11:39:27 2007t 
59
60     pointer PPaveFiller to PaveFiller from NMTTools;
61     --pointer PDSFiller   to DSFiller   from NMTTools;
62
63     class ListOfCommonBlock  instantiates  
64         List from TCollection(CommonBlock from NMTTools); 
65          
66     class CommonBlockPool    instantiates  
67         CArray1 from BOPTColStd (ListOfCommonBlock from NMTTools); 
68
69     class IndexedDataMapOfIndexedMapOfInteger instantiates  
70         IndexedDataMap from TCollection  (Integer from Standard, 
71                                           IndexedMapOfInteger from TColStd,
72                                           MapIntegerHasher from TColStd); 
73          
74     class IndexedDataMapOfShapePaveBlock instantiates  
75         IndexedDataMap from TCollection  (Shape from TopoDS, 
76                                           PaveBlock from BOPTools,
77                                           ShapeMapHasher from TopTools); 
78     
79     class IndexedDataMapOfShapeIndexedMapOfShape instantiates  
80         IndexedDataMap from TCollection  (Shape from TopoDS, 
81                                           IndexedMapOfShape from TopTools,
82                                           ShapeMapHasher from TopTools);   
83                                            
84     class ListOfCoupleOfShape  instantiates  
85         List from TCollection(CoupleOfShape from NMTTools);      
86
87 --
88     class DataMapOfIntegerListOfPaveBlock instantiates 
89         DataMap from TCollection(Integer from  Standard,
90                                  ListOfPaveBlock from BOPTools,
91                                  MapIntegerHasher from TColStd); 
92                                  
93     class  MapOfPaveBlock  instantiates 
94         Map from TCollection   (PaveBlock from BOPTools, 
95                                 PaveBlockMapHasher from BOPTools);      
96 --
97 end NMTTools;