]> SALOME platform Git repositories - modules/geom.git/blobdiff - src/GEOMAlgo/GEOMAlgo.cdl
Salome HOME
Merge with OCC_development_01
[modules/geom.git] / src / GEOMAlgo / GEOMAlgo.cdl
index 266dee9218a76291b7f2b27a33623cdc0c826ea9..b7f770f3a942a22de7680b721d84c3cf194c07cc 100755 (executable)
@@ -12,21 +12,49 @@ package GEOMAlgo
 uses  
     TCollection, 
     TColStd, 
+    Geom,     
     Bnd, 
     gp,         
     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 GlueAnalyser; 
+    class CoupleOfShapes; 
     class PassKey; 
     class PassKeyMapHasher; 
     class Tools; 
+    --      
+    --  finder on 
+    deferred class ShapeSolid;
+    class WireSolid; 
+    class ShellSolid; 
+    class VertexSolid; 
+    class FinderShapeOn; 
+    --
     class IndexedDataMapOfPassKeyListOfShape   
        instantiates IndexedDataMap from TCollection (PassKey from GEOMAlgo, 
                                                      ListOfShape from TopTools, 
@@ -39,6 +67,10 @@ 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);
+
 
 end GEOMAlgo;