0021762: Integration of new Boolean Operation algorithm to OCCT.
[occt.git] / src / BooleanOperations / BooleanOperations_ShapeAndInterferences.cdl
diff --git a/src/BooleanOperations/BooleanOperations_ShapeAndInterferences.cdl b/src/BooleanOperations/BooleanOperations_ShapeAndInterferences.cdl
deleted file mode 100755 (executable)
index 6d62cc4..0000000
+++ /dev/null
@@ -1,149 +0,0 @@
--- Created on: 2000-07-24
--- Created by: Vincent DELOS
--- Copyright (c) 2000-2012 OPEN CASCADE SAS
---
--- The content of this file is subject to the Open CASCADE Technology Public
--- License Version 6.5 (the "License"). You may not use the content of this file
--- except in compliance with the License. Please obtain a copy of the License
--- at http://www.opencascade.org and read it completely before using this file.
---
--- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
--- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
---
--- The Original Code and all software distributed under the License is
--- distributed on an "AS IS" basis, without warranty of any kind, and the
--- Initial Developer hereby disclaims all such warranties, including without
--- limitation, any warranties of merchantability, fitness for a particular
--- purpose or non-infringement. Please see the License for the specific terms
--- and conditions governing the rights and limitations under the License.
-
-
-
-class ShapeAndInterferences from BooleanOperations 
-
-       ---Purpose: 
-
-uses
-    Box from Bnd,
-    Shape from TopoDS,
-    ShapeEnum from TopAbs,
-    Orientation from TopAbs,
-    StateOfShape from BooleanOperations,
---modified by NIZNHY-PKV Wed Feb  2 14:45:12 2005f 
-    
---    InterferencesList from BooleanOperations,
---    InterferenceResult from BooleanOperations, 
---modified by NIZNHY-PKV Wed Feb  2 14:45:40 2005t
-    AncestorsAndSuccessors from BooleanOperations
-   
-
---raises
-
-is
-    Create returns ShapeAndInterferences;
-
-    --------------------
-    -- INLINE METHODS --
-    -------------------- 
-    
-    GetShape (me)  
-       returns Shape from TopoDS;
-    ---C++: inline
-    ---C++: return const &
-
-    GetShapeType (me)  
-       returns ShapeEnum from TopAbs;
-    ---C++: inline
-    
-    GetState (me)  
-       returns StateOfShape from BooleanOperations;
-    ---C++: inline
-     
-    SetState (me:in out;  
-           theState: StateOfShape);
-    ---C++: inline
-    
-    GetBoundingBox (me)  
-       returns Box from Bnd;
-    ---C++: inline
-    ---C++: return const &
-
-    NumberOfAncestors(me)  
-       returns Integer from Standard;
-    ---C++: inline
-     
-    NumberOfSuccessors(me)  
-       returns Integer from Standard;
-    ---C++: inline
-    
-    GetAncestor     (me; index:Integer)  
-       returns Integer from Standard;
-    ---C++: inline
-     
-    GetSuccessor    (me; index:Integer)  
-       returns Integer from Standard;
-    ---C++: inline
-     
-    GetAncestors    (me;  
-           theArrayOfAncestors: out Address;  
-           AncestorsSize:out Integer from Standard);
-    ---C++: inline 
-    
-    GetSuccessors   (me;  
-           theArrayOfSuccessors:out Address; 
-           SuccessorsSize:out Integer from Standard);
-    ---C++: inline  
-
-    GetOrientation  (me;  
-           index:Integer)  
-       returns Orientation from TopAbs;
-    ---C++: inline 
-    
-    GetOrientations (me;  
-       theArrayOfOrientations:out Address; 
-       OrientationsSize:out Integer from Standard);
-    ---C++: inline 
-
---modified by NIZNHY-PKV Thu Feb  3 11:13:49 2005f
---    GetInterference (me; index:Integer) returns InterferenceResult;
---    --C++: inline
---    --C++: return const &  
---    NumberOfInterferences (me) returns Integer;
-      --C++: inline 
---    GetIntersectionResult (me; index:Integer) returns Integer;
---    --C++: inline         
---    GetIntersectedShape   (me; index:Integer) returns Integer;
---    --C++: inline
-    ------------------
-    -- MAIN METHODS --
-    ------------------ 
---    SetInterference (me:in out; Interf: InterferenceResult);
-    ---Purpose: sets an interference in <myInterferencesList>.
-
---    Dump (me);
-    ---Purpose: to display the fields.
---modified by NIZNHY-PKV Wed Feb  2 12:55:39 2005t
-fields
-    myBoundingBox : Box  from Bnd;
-    ---Purpose: the bounding box of <myShape>.
-
-    myAncestorsAndSuccessors : AncestorsAndSuccessors from BooleanOperations;
-    ---Purpose: the shapes that contain <myShape> and/or containded by <myShape>.
-
-    myShape : Shape;
-    ---Purpose: can be a  shape of the Object, of  the Tool or created  by
-    --          intersecting both of them. 
-     
-    myState : StateOfShape;
-    ---Purpose: the state of <myShape>.
-
---modified by NIZNHY-PKV Wed Feb  2 12:53:22 2005f
-    --myInterferencesList : InterferencesList; 
---modified by NIZNHY-PKV Wed Feb  2 12:53:40 2005t    
-    ---Purpose: all the shapes whose intersection with  <myShape> is not empty.
-
-friends
-    class ShapesDataStructure from BooleanOperations
-
-end ShapeAndInterferences;