0024023: Revamp the OCCT Handle -- ambiguity
[occt.git] / src / BOPAlgo / BOPAlgo_Builder.cdl
index 03ac6a6..5f7d974 100644 (file)
@@ -6,8 +6,8 @@
 --
 -- This file is part of Open CASCADE Technology software library.
 --
--- This library is free software; you can redistribute it and / or modify it
--- under the terms of the GNU Lesser General Public version 2.1 as published
+-- This library is free software; you can redistribute it and/or modify it under
+-- the terms of the GNU Lesser General Public License version 2.1 as published
 -- by the Free Software Foundation, with special exception defined in the file
 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
 -- distribution for complete text of the license and disclaimer of any warranty.
@@ -32,7 +32,7 @@ uses
     MapOfShape from BOPCol, 
     DataMapOfShapeShape from BOPCol, 
     DataMapOfShapeListOfShape from BOPCol,  
-    Context from BOPInt,
+    Context from IntTools,
     PDS from BOPDS, 
     PaveFiller  from BOPAlgo,
     PPaveFiller from BOPAlgo 
@@ -59,11 +59,15 @@ is
       returns PDS from BOPDS;
  
     AddArgument (me:out;  
-        theShape: Shape from TopoDS) 
-    is virtual; 
-     
+            theShape: Shape from TopoDS) 
+        is virtual; 
+    SetArguments (me:out;
+            theLS: ListOfShape from BOPCol)
+        is virtual;
+
     Arguments(me) 
-    returns ListOfShape from BOPCol; 
+        returns ListOfShape from BOPCol; 
     ---C++: return const & 
       
         
@@ -116,7 +120,11 @@ is
     PerformInternal(me:out; 
     thePF: PaveFiller from BOPAlgo) 
     is virtual protected;  
-  
+    PerformInternal1(me:out; 
+            thePF: PaveFiller from BOPAlgo) 
+        is virtual protected;    
     CheckData(me:out) 
     is redefined protected;  
         
@@ -166,11 +174,6 @@ is
  
     FillImagesFaces1 (me:out) 
     is protected;   
-     
-    FillInternalVertices(me:out; 
-        theLF:out ListOfShape from BOPCol; 
-        theLIV:out ListOfInteger from BOPCol)  
-    is protected; 
     --  
     -- solids
     --
@@ -216,21 +219,30 @@ is
     Splits (me) 
     returns DataMapOfShapeListOfShape from BOPCol; 
     ---C++: return const &       
-    ---Purpose:  Returns mySplits. 
+    ---Purpose:  Returns mySplits.
+
+    SetFuzzyValue(me:out; 
+        theFuzz : Real from Standard);
+    ---Purpose: Sets the additional tolerance
+
+    FuzzyValue(me)
+    returns Real from Standard;
+    ---Purpose: Returns the additional tolerance 
     
 fields 
     myArguments  : ListOfShape from BOPCol is protected; 
     myMapFence   : MapOfShape from BOPCol is protected; 
     myPaveFiller : PPaveFiller from BOPAlgo is protected;  
     myDS         : PDS from BOPDS is protected; 
-    myContext    : Context from BOPInt is protected;   
+    myContext    : Context from IntTools is protected;   
     myEntryPoint : Integer from Standard is protected;
     -- 
     myImages     : DataMapOfShapeListOfShape from BOPCol is protected;  
     myShapesSD   : DataMapOfShapeShape from BOPCol is protected;   
     --
     mySplits     : DataMapOfShapeListOfShape from BOPCol is protected; 
-    myOrigins    : DataMapOfShapeShape from BOPCol is protected; 
+    myOrigins    : DataMapOfShapeShape from BOPCol is protected;
+    myFuzzyValue : Real from Standard is protected; 
  
 end Builder;