1 -- Created on: 2003-10-21
2 -- Created by: Mikhail KLOKOV
3 -- Copyright (c) 2003-2012 OPEN CASCADE SAS
5 -- The content of this file is subject to the Open CASCADE Technology Public
6 -- License Version 6.5 (the "License"). You may not use the content of this file
7 -- except in compliance with the License. Please obtain a copy of the License
8 -- at http://www.opencascade.org and read it completely before using this file.
10 -- The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
11 -- main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 -- The Original Code and all software distributed under the License is
14 -- distributed on an "AS IS" basis, without warranty of any kind, and the
15 -- Initial Developer hereby disclaims all such warranties, including without
16 -- limitation, any warranties of merchantability, fitness for a particular
17 -- purpose or non-infringement. Please see the License for the specific terms
18 -- and conditions governing the rights and limitations under the License.
21 class TrimShellCorner from BRepFill
28 ListOfShape from TopTools,
29 HArray2OfShape from TopTools,
30 DataMapOfShapeListOfShape from TopTools
33 Create(theFaces : HArray2OfShape from TopTools;
34 theAxeOfBisPlane : Ax2 from gp;
35 theSecPlane : Face from TopoDS)
36 returns TrimShellCorner from BRepFill;
38 Create(theFaces : HArray2OfShape from TopTools;
39 theAxeOfBisPlane : Ax2 from gp;
40 theSpine : Wire from TopoDS;
41 theSecPlane : Face from TopoDS)
42 returns TrimShellCorner from BRepFill;
44 SetSpine(me: in out; theSpine: Wire from TopoDS);
46 AddBounds(me : in out; Bounds : HArray2OfShape from TopTools);
48 AddUEdges(me : in out; theUEdges : HArray2OfShape from TopTools);
52 IsDone(me) returns Boolean from Standard;
54 HasSection(me) returns Boolean from Standard;
56 Modified(me:in out; S : Shape from TopoDS;
57 theModified: out ListOfShape from TopTools);
60 myAxeOfBisPlane : Ax2 from gp;
61 myShape1 : Shape from TopoDS;
62 myShape2 : Shape from TopoDS;
63 mySpine : Wire from TopoDS;
64 mySecPln : Face from TopoDS;
65 myBounds : HArray2OfShape from TopTools;
66 myUEdges : HArray2OfShape from TopTools;
67 myFaces : HArray2OfShape from TopTools;
68 myDone : Boolean from Standard;
69 myHasSection: Boolean from Standard;
70 myHistMap: DataMapOfShapeListOfShape from TopTools;
72 end TrimShellCorner from BRepFill;