4e57c75e |
1 | -- Created by: Peter KURNEV |
973c2be1 |
2 | -- Copyright (c) 1999-2014 OPEN CASCADE SAS |
4e57c75e |
3 | -- |
973c2be1 |
4 | -- This file is part of Open CASCADE Technology software library. |
4e57c75e |
5 | -- |
d5f74e42 |
6 | -- This library is free software; you can redistribute it and/or modify it under |
7 | -- the terms of the GNU Lesser General Public License version 2.1 as published |
973c2be1 |
8 | -- by the Free Software Foundation, with special exception defined in the file |
9 | -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT |
10 | -- distribution for complete text of the license and disclaimer of any warranty. |
4e57c75e |
11 | -- |
973c2be1 |
12 | -- Alternatively, this file may be used under the terms of Open CASCADE |
13 | -- commercial license or contractual agreement. |
4e57c75e |
14 | |
15 | package BOPDS |
16 | |
17 | ---Purpose: |
18 | -- The package contains classes that implements |
19 | -- the data structure for |
20 | -- general fuse and boolean operation algorithms |
21 | |
22 | uses |
23 | MMgt, |
24 | TCollection, |
25 | TColStd, |
26 | gp, |
27 | Bnd, |
28 | TopAbs, |
29 | TopoDS, |
30 | TopTools, |
31 | IntTools, |
32 | -- |
33 | BOPCol |
34 | is |
35 | -- |
36 | -- classes |
37 | -- |
38 | class ShapeInfo; |
39 | class IndexRange; |
40 | class DS; |
41 | class PassKey; |
42 | class PassKeyBoolean; |
43 | class PassKeyMapHasher; |
44 | class Tools; |
45 | class Iterator; |
46 | class Pave; |
47 | class PaveMapHasher; |
48 | class PaveBlock; |
49 | class CommonBlock; |
50 | class SubIterator; |
51 | class Point; |
52 | class Curve; |
53 | class FaceInfo; |
54 | class IteratorSI; |
55 | -- |
56 | -- pointers |
57 | -- |
58 | pointer PDS to DS from BOPDS; |
59 | pointer PIterator to Iterator from BOPDS; |
c1fe53c6 |
60 | pointer PIteratorSI to IteratorSI from BOPDS; |
4e57c75e |
61 | -- |
62 | -- primitives |
63 | -- |
64 | imported VectorOfShapeInfo from BOPDS; |
65 | imported VectorOfIndexRange from BOPDS; |
66 | imported ListOfPassKeyBoolean from BOPDS; |
67 | imported ListIteratorOfListOfPassKeyBoolean from BOPDS; |
68 | imported DataMapOfIntegerListOfInteger from BOPDS; |
69 | imported MapOfPassKey from BOPDS; |
70 | imported MapOfPassKeyBoolean from BOPDS; |
71 | imported VectorOfListOfPassKeyBoolean from BOPDS; |
72 | imported ListOfPave from BOPDS; |
73 | imported ListOfPaveBlock from BOPDS; |
74 | imported VectorOfListOfPaveBlock from BOPDS; |
75 | imported DataMapOfPaveBlockListOfPaveBlock from BOPDS; |
76 | imported MapOfPaveBlock from BOPDS; |
77 | imported DataMapOfPaveBlockListOfInteger from BOPDS; |
78 | imported DataMapOfPassKeyListOfPaveBlock from BOPDS; |
79 | imported CoupleOfPaveBlocks from BOPDS; |
80 | imported DataMapOfShapeCoupleOfPaveBlocks from BOPDS; |
81 | imported MapOfCommonBlock from BOPDS; |
82 | imported VectorOfFaceInfo from BOPDS; |
83 | imported MapOfPave from BOPDS; |
84 | imported IndexedDataMapOfPaveBlockListOfPaveBlock from BOPDS; |
85 | imported DataMapOfIntegerListOfPaveBlock from BOPDS; |
86 | imported IndexedMapOfPaveBlock from BOPDS; |
87 | imported IndexedDataMapOfPaveBlockListOfInteger from BOPDS; |
88 | imported IndexedDataMapOfShapeCoupleOfPaveBlocks from BOPDS; |
5a77460e |
89 | imported DataMapOfPaveBlockCommonBlock from BOPDS; |
4e57c75e |
90 | -- |
91 | imported Interf from BOPDS; |
92 | imported InterfVV from BOPDS; |
93 | imported InterfVE from BOPDS; |
94 | imported InterfVF from BOPDS; |
95 | imported InterfEE from BOPDS; |
96 | imported InterfEF from BOPDS; |
ceaa5e27 |
97 | imported InterfFF from BOPDS; |
98 | imported InterfVZ from BOPDS; |
99 | imported InterfEZ from BOPDS; |
100 | imported InterfFZ from BOPDS; |
101 | imported InterfZZ from BOPDS; |
4e57c75e |
102 | -- |
103 | imported VectorOfInterfVV from BOPDS; |
104 | imported VectorOfInterfVE from BOPDS; |
105 | imported VectorOfInterfVF from BOPDS; |
106 | imported VectorOfInterfEE from BOPDS; |
107 | imported VectorOfInterfEF from BOPDS; |
ceaa5e27 |
108 | imported VectorOfInterfFF from BOPDS; |
109 | imported VectorOfInterfVZ from BOPDS; |
110 | imported VectorOfInterfEZ from BOPDS; |
111 | imported VectorOfInterfFZ from BOPDS; |
112 | imported VectorOfInterfZZ from BOPDS; |
4e57c75e |
113 | -- |
7a76337e |
114 | imported VectorOfPoint from BOPDS; |
4e57c75e |
115 | imported VectorOfCurve from BOPDS; |
7a76337e |
116 | imported VectorOfPave from BOPDS; |
4e57c75e |
117 | -- |
118 | end BOPDS; |
119 | |