Salome HOME
Issue 0020904: [CEA 411] export VTK in GEOM
[modules/geom.git] / src / NMTTools / NMTTools.cdl
1 --  Copyright (C) 2007-2010  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
23 -- File:        NMTTools.cdl
24 -- Created:     Thu Dec  4 16:55:49 2003
25 -- Author:      Peter KURNEV
26 --              <pkv@irinox>
27 --
28 package NMTTools 
29
30         ---Purpose: 
31
32 uses  
33     
34     TCollection,
35     TColStd,
36     gp, 
37     TopAbs, 
38     TopoDS, 
39     TopTools, 
40     Geom2d,
41     BooleanOperations,
42     BOPTColStd,
43     IntTools,
44     BOPTools, 
45     
46     NMTDS
47
48 is 
49     --class IteratorOfCoupleOfShape; 
50     --class DSFiller; 
51     class PaveFiller; 
52     class Tools; 
53     class CommonBlock; 
54     class CommonBlockAPI; 
55     --class PCurveMaker; 
56     class DEProcessor; 
57     class CoupleOfShape;  
58     --modified by NIZNHY-PKV Mon Feb 19 11:39:24 2007f
59     class CheckerSI;
60     --modified by NIZNHY-PKV Mon Feb 19 11:39:27 2007t 
61
62     pointer PPaveFiller to PaveFiller from NMTTools;
63     --pointer PDSFiller   to DSFiller   from NMTTools;
64
65     class ListOfCommonBlock  instantiates  
66         List from TCollection(CommonBlock from NMTTools); 
67          
68     class CommonBlockPool    instantiates  
69         CArray1 from BOPTColStd (ListOfCommonBlock from NMTTools); 
70
71     class IndexedDataMapOfIndexedMapOfInteger instantiates  
72         IndexedDataMap from TCollection  (Integer from Standard, 
73                                           IndexedMapOfInteger from TColStd,
74                                           MapIntegerHasher from TColStd); 
75          
76     class IndexedDataMapOfShapePaveBlock instantiates  
77         IndexedDataMap from TCollection  (Shape from TopoDS, 
78                                           PaveBlock from BOPTools,
79                                           ShapeMapHasher from TopTools); 
80     
81     class IndexedDataMapOfShapeIndexedMapOfShape instantiates  
82         IndexedDataMap from TCollection  (Shape from TopoDS, 
83                                           IndexedMapOfShape from TopTools,
84                                           ShapeMapHasher from TopTools);   
85                                            
86     class ListOfCoupleOfShape  instantiates  
87         List from TCollection(CoupleOfShape from NMTTools);      
88
89 --
90     class DataMapOfIntegerListOfPaveBlock instantiates 
91         DataMap from TCollection(Integer from  Standard,
92                                  ListOfPaveBlock from BOPTools,
93                                  MapIntegerHasher from TColStd); 
94                                  
95     class  MapOfPaveBlock  instantiates 
96         Map from TCollection   (PaveBlock from BOPTools, 
97                                 PaveBlockMapHasher from BOPTools);      
98 --
99 end NMTTools;