Salome HOME
IPAL21444 Problem of Dumps study after reading IGES file
[modules/geom.git] / src / NMTTools / NMTTools.cdl
1 --  Copyright (C) 2007-2008  CEA/DEN, EDF R&D, OPEN CASCADE
2 --
3 --  Copyright (C) 2003-2007  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
4 --  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
5 --
6 --  This library is free software; you can redistribute it and/or
7 --  modify it under the terms of the GNU Lesser General Public
8 --  License as published by the Free Software Foundation; either
9 --  version 2.1 of the License.
10 --
11 --  This library is distributed in the hope that it will be useful,
12 --  but WITHOUT ANY WARRANTY; without even the implied warranty of
13 --  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
14 --  Lesser General Public License for more details.
15 --
16 --  You should have received a copy of the GNU Lesser General Public
17 --  License along with this library; if not, write to the Free Software
18 --  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
19 --
20 --  See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
21 --
22 -- File:        NMTTools.cdl
23 -- Created:     Thu Dec  4 16:55:49 2003
24 -- Author:      Peter KURNEV
25 --              <pkv@irinox>
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     --modified by NIZNHY-PKV Mon Feb 19 11:39:24 2007f
58     class CheckerSI;
59     --modified by NIZNHY-PKV Mon Feb 19 11:39:27 2007t 
60
61     pointer PPaveFiller to PaveFiller from NMTTools;
62     --pointer PDSFiller   to DSFiller   from NMTTools;
63
64     class ListOfCommonBlock  instantiates  
65         List from TCollection(CommonBlock from NMTTools); 
66          
67     class CommonBlockPool    instantiates  
68         CArray1 from BOPTColStd (ListOfCommonBlock from NMTTools); 
69
70     class IndexedDataMapOfIndexedMapOfInteger instantiates  
71         IndexedDataMap from TCollection  (Integer from Standard, 
72                                           IndexedMapOfInteger from TColStd,
73                                           MapIntegerHasher from TColStd); 
74          
75     class IndexedDataMapOfShapePaveBlock instantiates  
76         IndexedDataMap from TCollection  (Shape from TopoDS, 
77                                           PaveBlock from BOPTools,
78                                           ShapeMapHasher from TopTools); 
79     
80     class IndexedDataMapOfShapeIndexedMapOfShape instantiates  
81         IndexedDataMap from TCollection  (Shape from TopoDS, 
82                                           IndexedMapOfShape from TopTools,
83                                           ShapeMapHasher from TopTools);   
84                                            
85     class ListOfCoupleOfShape  instantiates  
86         List from TCollection(CoupleOfShape from NMTTools);      
87
88 --
89     class DataMapOfIntegerListOfPaveBlock instantiates 
90         DataMap from TCollection(Integer from  Standard,
91                                  ListOfPaveBlock from BOPTools,
92                                  MapIntegerHasher from TColStd); 
93                                  
94     class  MapOfPaveBlock  instantiates 
95         Map from TCollection   (PaveBlock from BOPTools, 
96                                 PaveBlockMapHasher from BOPTools);      
97 --
98 end NMTTools;