0025880: fuzzy booleans with multiple tools
[occt.git] / src / BOPTools / BOPTools_AlgoTools2D.cdl
index e62abb1..51bd22d 100644 (file)
@@ -24,10 +24,11 @@ uses
     Vertex from TopoDS,
     Edge   from TopoDS, 
     Face   from TopoDS, 
-     
+    Surface from BRepAdaptor, 
     Curve from Geom2d,
     Curve from Geom, 
-    ProjectedCurve from ProjLib,
+    ProjectedCurve from ProjLib, 
+    Context from IntTools, 
     ListOfShape from BOPCol 
     
 is   
@@ -124,7 +125,16 @@ is
           --- Adjust P-Curve <aC2D> (3D-curve <C3D>) on surface <aF> .  
           --- [aT1,  aT2] - range to adjust 
           ---
+    AdjustPCurveOnFace  (myclass;    
+              aF    :  Surface from BRepAdaptor; 
+              aT1   :  Real from Standard;   
+              aT2   :  Real from Standard;   
+              aC2D  :  Curve from Geom2d; 
+              aC2DA : out Curve from Geom2d); 
+          ---Purpose:   
+          --- Adjust P-Curve <aC2D> (3D-curve <C3D>) on surface <aF> .  
+          --- [aT1,  aT2] - range to adjust 
+          --- 
     IntermediatePoint (myclass; 
               aFirst: Real from Standard; 
               aLast : Real from Standard) 
@@ -196,5 +206,15 @@ is
           ---Purpose:   
           --- Make empty  P-Curve <aC> of relevant to <PC> type  
           ---
-
+    AttachExistingPCurve (myclass;    
+              aEold :  Edge from TopoDS; 
+              aEnew :  Edge from TopoDS; 
+              aF    :  Face from TopoDS; 
+              aCtx  :  Context from IntTools) 
+        returns Integer from Standard;   
+          ---Purpose:   
+          --- Attach P-Curve from the edge <aEold> on surface <aF>   
+          --- to the edge <aEnew>  
+          --- Returns 0 in case of success  
+     
 end AlgoTools2D;