Salome HOME
PAL12607: Static objects in Geometry GUI libraries.
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo.cdl
index 266dee9218a76291b7f2b27a33623cdc0c826ea9..c5c09eb5ad36c88b3349e0d7194a56e9599f1f35 100755 (executable)
@@ -1,3 +1,22 @@
+// 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:       GEOMAlgo.cdl
 -- Created:    Sat Dec 04 12:36:22 2004
 -- Author:     Peter KURNEV
@@ -12,23 +31,60 @@ package GEOMAlgo
 uses  
     TCollection, 
     TColStd, 
+    Geom,     
     Bnd, 
-    gp,         
+    gp,          
+    GeomAdaptor,
     TopAbs,
     TopoDS, 
     TopTools, 
-    IntTools 
+    IntTools, 
+    BOPTools, 
+    BOP     
     
-is  
+is   
+    --  enumerations 
+    --
+    enumeration State is 
+       ST_UNKNOWN, 
+       ST_IN,
+       ST_OUT,
+       ST_ON, 
+       ST_ONIN, 
+       ST_ONOUT, 
+       ST_INOUT    
+    end State;
+    -- 
+    --  classes 
+    -- 
     deferred class Algo;
-    deferred class ShapeAlgo;
+    deferred class ShapeAlgo; 
+    -- 
+    --  gluer               
     class Gluer; 
-    class PassKey; 
+    class GlueAnalyser; 
+    class CoupleOfShapes; 
+    class PassKey;  
     class PassKeyMapHasher; 
-    class Tools; 
-    class IndexedDataMapOfPassKeyListOfShape   
-       instantiates IndexedDataMap from TCollection (PassKey from GEOMAlgo, 
+    class PassKeyShape;  
+    class SurfaceTools; 
+    class Tools;  
+    
+    --      
+    --  finder on 
+    deferred class ShapeSolid;
+    class WireSolid; 
+    class ShellSolid; 
+    class VertexSolid; 
+    class SolidSolid; 
+    class FinderShapeOn; 
+    -- 
+    class FinderShapeOn1;
+    class StateCollector;
+    --
+    --  instantiations
+    class IndexedDataMapOfPassKeyShapeListOfShape   
+       instantiates IndexedDataMap from TCollection (PassKeyShape from GEOMAlgo, 
                                                      ListOfShape from TopTools, 
                                                       PassKeyMapHasher from GEOMAlgo); 
      
@@ -39,6 +95,30 @@ is
     class IndexedDataMapOfIntegerShape  
        instantiates IndexedDataMap from TCollection    (Integer from Standard,
                                                         Shape from TopoDS,
-                                                        MapIntegerHasher from TColStd);
+                                                        MapIntegerHasher from TColStd); 
+                                                         
+    class ListOfCoupleOfShapes  
+       instantiates List from TCollection  (CoupleOfShapes from GEOMAlgo);
+
+
+    class IndexedDataMapOfShapeState  
+       instantiates IndexedDataMap from TCollection    (Shape from TopoDS,
+                                                        State from TopAbs,  
+                                                        ShapeMapHasher from TopTools);
+--
+    class ListOfPnt  
+       instantiates List from TCollection  (Pnt from gp);
+
+--    class IndexedDataMapOfPassKeyInteger   
+--     instantiates IndexedDataMap from TCollection (PassKeyRoot from GEOMAlgo, 
+--                                                   Integer from Standard, 
+--                                                      PassKeyMapHasher from GEOMAlgo); 
+                                                      
+
+    class DataMapOfPassKeyInteger   
+       instantiates DataMap from TCollection (PassKey from GEOMAlgo, 
+                                              Integer from Standard, 
+                                               PassKeyMapHasher from GEOMAlgo);
+
 
 end GEOMAlgo;