Salome HOME
Join modifications from BR_Dev_For_4_0 tag V4_1_1.
[modules/geom.git] / src / NMTDS / NMTDS.cdl
index 6eb4abbd84482bcf1ba221b00f87b26e258c3046..cabb10f4bf016cf7f4af84cc49693984ef297602 100644 (file)
@@ -1,27 +1,26 @@
-// Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
-// 
-// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
-// License as published by the Free Software Foundation; either 
-// version 2.1 of the License.
-// 
-// This library is distributed in the hope that it will be useful 
-// but WITHOUT ANY WARRANTY; without even the implied warranty of 
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
-// Lesser General Public License for more details.
-//
-// You should have received a copy of the GNU Lesser General Public  
-// License along with this library; if not, write to the Free Software 
-// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
-//
+-- Copyright (C) 2005  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+-- CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+-- 
+-- This library is free software; you can redistribute it and/or
+-- modify it under the terms of the GNU Lesser General Public
+-- License as published by the Free Software Foundation; either 
+-- version 2.1 of the License.
+-- 
+-- This library is distributed in the hope that it will be useful 
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of 
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+-- Lesser General Public License for more details.
+--
+-- You should have received a copy of the GNU Lesser General Public  
+-- License along with this library; if not, write to the Free Software 
+-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+--
 -- See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
-//
+-- 
 -- File:       NMTDS.cdl
 -- Created:    Fri Nov 28 10:13:19 2003
 -- Author:     Peter KURNEV
 --             <pkv@irinox>
----Copyright:   Matra Datavision 2003
 
 
 package NMTDS 
@@ -29,21 +28,49 @@ package NMTDS
        ---Purpose: 
 
 uses   
-    
     TCollection, 
     TColStd,
     Bnd,
     TopoDS, 
     TopAbs, 
     TopTools, 
-    BooleanOperations,
-    BOPTColStd
+    BooleanOperations, 
+    BOPTools,
+    BOPTColStd 
+    
 is  
+    enumeration InterfType is
+       TI_VV,
+       TI_VE,
+       TI_VF,
+       TI_EE,
+       TI_EF,
+       TI_FF,
+       TI_UNKNOWN
+    end InterfType;      
+    --
     class ShapesDataStructure;
-    class IndexRange; 
-
+    class IndexRange;   
+    
+    -- Modified to Add new classes Thu Sep 14 14:35:18 2006 
+    -- Contribution of Samtech www.samcef.com BEGIN 
+    class Iterator; 
+    
+    class PassKey; 
+    class PassKeyBoolean; 
+    class PassKeyMapHasher; 
+    -- Contribution of Samtech www.samcef.com END  
+    class PassKeyShape; 
+    class PassKeyShapeMapHasher; 
+    --modified by NIZNHY-PKV Tue Feb  6 10:40:02 2007f 
+    class IteratorCheckerSI; 
+    class Tools; 
+    class InterfPool; 
+    --modified by NIZNHY-PKV Tue Feb  6 10:40:04 2007t 
     pointer PShapesDataStructure to ShapesDataStructure from NMTDS;
-
+    pointer PIterator to Iterator from NMTDS;
+    pointer PInterfPool to InterfPool from NMTDS;
+     
     class CArray1OfIndexRange instantiates 
        CArray1 from BOPTColStd(IndexRange from NMTDS); 
      
@@ -54,5 +81,39 @@ is
        IndexedDataMap from TCollection(Integer        from Standard, 
                                        IndexedDataMapOfShapeInteger from BooleanOperations, 
                                        MapIntegerHasher from TColStd); 
-                                        
+    
+    -- Modified to Add new classes Thu Sep 14 14:35:18 2006 
+    -- Contribution of Samtech www.samcef.com BEGIN 
+    class ListOfPassKey  instantiates 
+       List from TCollection(PassKey from NMTDS);  
+     
+    class MapOfPassKey instantiates
+       Map from TCollection(PassKey from NMTDS, 
+                            PassKeyMapHasher from NMTDS);  
+                            
+    class ListOfPassKeyBoolean  instantiates 
+       List from TCollection(PassKeyBoolean from NMTDS); 
+     
+    class MapOfPassKeyBoolean instantiates
+       Map from TCollection(PassKeyBoolean from NMTDS, 
+                            PassKeyMapHasher from NMTDS);   
+    -- Contribution of Samtech www.samcef.com END
+
+--modified by NIZNHY-PKV Tue Oct 10 11:19:06 2006f 
+    class IndexedDataMapOfShapeBox  
+       instantiates IndexedDataMap from TCollection    (Shape from TopoDS,
+                                                        Box from Bnd,
+                                                        ShapeMapHasher from TopTools);
+    class IndexedDataMapOfIntegerShape  
+       instantiates IndexedDataMap from TCollection    (Integer from Standard,
+                                                        Shape from TopoDS,
+                                                        MapIntegerHasher from TColStd); 
+                                                         
+    class DataMapOfIntegerMapOfInteger  
+       instantiates DataMap from TCollection           (Integer from Standard, 
+                                                        MapOfInteger from TColStd, 
+                                                        MapIntegerHasher from TColStd); 
+
+--modified by NIZNHY-PKV Tue Oct 10 11:19:08 2006t
 end NMTDS;