0024023: Revamp the OCCT Handle -- ambiguity
[occt.git] / src / BOPTools / BOPTools.cdl
... / ...
CommitLineData
1-- Created by: Peter KURNEV
2-- Copyright (c) 2000-2014 OPEN CASCADE SAS
3--
4-- This file is part of Open CASCADE Technology software library.
5--
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
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.
11--
12-- Alternatively, this file may be used under the terms of Open CASCADE
13-- commercial license or contractual agreement.
14
15package BOPTools
16
17 ---Purpose:
18
19uses
20 gp,
21 Bnd,
22 TopAbs,
23 Geom,
24 Geom2d,
25 GeomAPI,
26 BRepClass3d,
27 TopoDS,
28 BRepAdaptor,
29 TopTools,
30 IntTools,
31 ProjLib,
32 --
33 BOPCol
34is
35
36 --
37 -- classes
38 --
39 class ShapeSet;
40 class EdgeSet;
41 class AlgoTools;
42 class Set;
43 class SetMapHasher;
44 class AlgoTools2D;
45 class AlgoTools3D;
46 --
47 imported MapOfSet;
48 imported DataMapOfShapeSet;
49 --
50 -- primitives
51 --
52 imported ListOfShapeSet from BOPTools;
53 imported ListOfEdgeSet from BOPTools;
54 imported ConnexityBlock from BOPTools;
55 imported ListOfConnexityBlock from BOPTools;
56 imported CoupleOfShape from BOPTools;
57 imported ListOfCoupleOfShape from BOPTools;
58 --
59 -- static methods
60 --
61 MapShapes(S : Shape from TopoDS;
62 M : in out MapOfShape from BOPCol);
63
64 MapShapes(S : Shape from TopoDS;
65 M : in out IndexedMapOfShape from BOPCol);
66
67 MapShapes(S : Shape from TopoDS;
68 T : ShapeEnum from TopAbs;
69 M : in out IndexedMapOfShape from BOPCol);
70
71
72 MapShapesAndAncestors
73 (S : Shape from TopoDS;
74 TS : ShapeEnum from TopAbs;
75 TA : ShapeEnum from TopAbs;
76 M : in out IndexedDataMapOfShapeListOfShape from BOPCol);
77
78end BOPTools;