0024029: Add a flag to bopcheck command to provide possibility to disable Face/Face...
[occt.git] / src / BOPDS / BOPDS.cdl
1 -- Created by: Peter KURNEV
2 -- Copyright (c) 1999-2012 OPEN CASCADE SAS
3 --
4 -- The content of this file is subject to the Open CASCADE Technology Public
5 -- License Version 6.5 (the "License"). You may not use the content of this file
6 -- except in compliance with the License. Please obtain a copy of the License
7 -- at http://www.opencascade.org and read it completely before using this file.
8 --
9 -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
10 -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
11 --
12 -- The Original Code and all software distributed under the License is
13 -- distributed on an "AS IS" basis, without warranty of any kind, and the
14 -- Initial Developer hereby disclaims all such warranties, including without
15 -- limitation, any warranties of merchantability, fitness for a particular
16 -- purpose or non-infringement. Please see the License for the specific terms
17 -- and conditions governing the rights and limitations under the License.
18
19
20 package BOPDS 
21
22   ---Purpose:  
23   -- The package contains classes that implements  
24   -- the data structure for  
25   -- general fuse and boolean operation algorithms
26
27 uses
28     MMgt,
29     TCollection, 
30     TColStd,    
31     gp,         
32     Bnd,        
33     TopAbs,      
34     TopoDS, 
35     TopTools, 
36     IntTools,    
37     --               
38     BOPCol
39 is 
40     --
41     -- classes 
42     --
43     class ShapeInfo; 
44     class IndexRange;  
45     class DS;  
46     class PassKey;   
47     class PassKeyBoolean;   
48     class PassKeyMapHasher;   
49     class Tools;   
50     class Iterator;   
51     class Pave;    
52     class PaveMapHasher;
53     class PaveBlock;   
54     class CommonBlock;   
55     class SubIterator;
56     class Point;
57     class Curve;
58     class FaceInfo; 
59     class IteratorSI;
60     --
61     --  pointers
62     --
63     pointer PDS to DS from BOPDS;
64     pointer PIterator to Iterator from BOPDS;
65     pointer PIteratorSI to IteratorSI from BOPDS;
66     --
67     -- primitives
68     --
69     imported VectorOfShapeInfo  from BOPDS;
70     imported VectorOfIndexRange from BOPDS; 
71     imported ListOfPassKeyBoolean from BOPDS; 
72     imported ListIteratorOfListOfPassKeyBoolean from BOPDS; 
73     imported DataMapOfIntegerListOfInteger from BOPDS; 
74     imported MapOfPassKey from BOPDS; 
75     imported MapOfPassKeyBoolean from BOPDS; 
76     imported VectorOfListOfPassKeyBoolean from BOPDS; 
77     imported ListOfPave from BOPDS; 
78     imported ListOfPaveBlock from BOPDS; 
79     imported VectorOfListOfPaveBlock from BOPDS; 
80     imported DataMapOfPaveBlockListOfPaveBlock from BOPDS; 
81     imported MapOfPaveBlock from BOPDS; 
82     imported DataMapOfPaveBlockListOfInteger from BOPDS; 
83     imported DataMapOfPassKeyListOfPaveBlock from BOPDS; 
84     imported CoupleOfPaveBlocks from BOPDS; 
85     imported DataMapOfShapeCoupleOfPaveBlocks from BOPDS; 
86     imported MapOfCommonBlock from BOPDS; 
87     imported VectorOfFaceInfo from BOPDS;  
88     imported MapOfPave from BOPDS;
89     imported IndexedDataMapOfPaveBlockListOfPaveBlock from BOPDS;
90     imported DataMapOfIntegerListOfPaveBlock from BOPDS;
91     imported IndexedMapOfPaveBlock from BOPDS;
92     imported IndexedDataMapOfPaveBlockListOfInteger from BOPDS;
93     imported IndexedDataMapOfShapeCoupleOfPaveBlocks from BOPDS;
94     imported DataMapOfPaveBlockCommonBlock from BOPDS;
95     --  
96     imported Interf   from BOPDS;   
97     imported InterfVV from BOPDS;   
98     imported InterfVE from BOPDS;   
99     imported InterfVF from BOPDS;   
100     imported InterfEE from BOPDS;   
101     imported InterfEF from BOPDS;   
102     imported InterfFF from BOPDS;   
103     --
104     imported VectorOfInterfVV from BOPDS; 
105     imported VectorOfInterfVE from BOPDS; 
106     imported VectorOfInterfVF from BOPDS; 
107     imported VectorOfInterfEE from BOPDS; 
108     imported VectorOfInterfEF from BOPDS; 
109     imported VectorOfInterfFF from BOPDS; 
110     --  
111     imported VectorOfPoint   from BOPDS; 
112     imported VectorOfCurve from BOPDS; 
113     --
114 end BOPDS;
115