0024023: Revamp the OCCT Handle -- ambiguity
[occt.git] / src / BOPTools / BOPTools.cdl
CommitLineData
b311480e 1-- Created by: Peter KURNEV
973c2be1 2-- Copyright (c) 2000-2014 OPEN CASCADE SAS
b311480e 3--
973c2be1 4-- This file is part of Open CASCADE Technology software library.
b311480e 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.
b311480e 11--
973c2be1 12-- Alternatively, this file may be used under the terms of Open CASCADE
13-- commercial license or contractual agreement.
b311480e 14
4e57c75e 15package BOPTools
7fd59977 16
4e57c75e 17 ---Purpose:
7fd59977 18
4e57c75e 19uses
7fd59977 20 gp,
21 Bnd,
4e57c75e 22 TopAbs,
23 Geom,
24 Geom2d,
25 GeomAPI,
26 BRepClass3d,
fd372378 27 TopoDS,
28 BRepAdaptor,
7fd59977 29 TopTools,
4e57c75e 30 IntTools,
7fd59977 31 ProjLib,
4e57c75e 32 --
1e143abb 33 BOPCol
4e57c75e 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);
7fd59977 77
4e57c75e 78end BOPTools;