1 -- Created on: 1995-04-25
2 -- Created by: Jacques GOUSSARD
3 -- Copyright (c) 1995-1999 Matra Datavision
4 -- Copyright (c) 1999-2014 OPEN CASCADE SAS
6 -- This file is part of Open CASCADE Technology software library.
8 -- This library is free software; you can redistribute it and/or modify it under
9 -- the terms of the GNU Lesser General Public License version 2.1 as published
10 -- by the Free Software Foundation, with special exception defined in the file
11 -- OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12 -- distribution for complete text of the license and disclaimer of any warranty.
14 -- Alternatively, this file may be used under the terms of Open CASCADE
15 -- commercial license or contractual agreement.
19 ---Purpose: Provides tools to implement local topological
20 -- operations on a shape.
44 --deferred class ProjectedWires; -- inherits TShared from MMgt
46 class WiresOnShape; -- inherits ProjectedWires from LocOpe
53 deferred class GeneratedShape; -- inherits TShared from MMgt
55 class GluedShape; -- inherits GeneratedShape from LocOpe
71 class FindEdgesInFace;
73 class DataMapOfShapePnt instantiates DataMap from TCollection
76 ShapeMapHasher from TopTools);
80 class CurveShapeIntersector;
90 class SequenceOfPntFace instantiates Sequence from TCollection
91 (PntFace from LocOpe);
93 class SequenceOfLin instantiates Sequence from TCollection
96 class SequenceOfCirc instantiates Sequence from TCollection
99 private class HBuilder; -- inherits HBuilder from TopOpeBRepBuild
101 private class BuildWires; -- used in LocOpe_Spliter
103 enumeration Operation is
110 Closed(W: Wire from TopoDS; OnF: Face from TopoDS)
111 ---Purpose: Returns Standard_True when the wire <W> is closed
112 -- on the face <OnF>.
113 returns Boolean from Standard;
116 Closed(E: Edge from TopoDS; OnF: Face from TopoDS)
117 ---Purpose: Returns Standard_True when the edge <E> is closed
118 -- on the face <OnF>.
119 returns Boolean from Standard;
121 TgtFaces(E : Edge from TopoDS;
122 F1: Face from TopoDS;
123 F2: Face from TopoDS)
124 ---Purpose: Returns Standard_True when the faces are tangent
125 returns Boolean from Standard;
129 -- IsInside(F1: Face from TopoDS; F2: Face from TopoDS)
130 -- ---Purpose: Returns Standard_True when the face F1 is in the
132 -- returns Boolean from Standard;
135 SampleEdges(S : Shape from TopoDS;
136 Pt: in out SequenceOfPnt from TColgp);