0022627: Change OCCT memory management defaults
[occt.git] / src / BRepFill / BRepFill_TrimShellCorner.cdl
1 -- File:        BRepFill_TrimShellCorner.cdl
2 -- Created:     Tue Oct 21 17:43:29 2003
3 -- Author:      Mikhail KLOKOV
4 --              <mkk@kurox>
5 ---Copyright:    Matra Datavision 2003
6
7 class TrimShellCorner from BRepFill
8
9 uses
10     Ax2    from  gp,
11     Shape  from  TopoDS,
12     Wire   from  TopoDS,
13     Face   from  TopoDS,
14     ListOfShape    from  TopTools,
15     HArray2OfShape from  TopTools,
16     DataMapOfShapeListOfShape  from  TopTools
17
18 is
19     Create(theFaces         : HArray2OfShape from  TopTools;
20            theAxeOfBisPlane : Ax2  from  gp;
21            theSecPlane      : Face from TopoDS)
22          returns TrimShellCorner from BRepFill;
23
24     Create(theFaces         : HArray2OfShape from  TopTools;
25            theAxeOfBisPlane :  Ax2  from  gp;
26            theSpine         :  Wire  from  TopoDS;
27            theSecPlane      : Face from TopoDS)
28          returns TrimShellCorner from BRepFill;
29
30     SetSpine(me: in out; theSpine:  Wire  from  TopoDS);
31
32     AddBounds(me  :  in  out; Bounds : HArray2OfShape from  TopTools);
33
34     AddUEdges(me  :  in  out; theUEdges : HArray2OfShape from  TopTools);
35
36     Perform(me :  in  out);
37
38     IsDone(me)  returns  Boolean from Standard; 
39     
40     HasSection(me)  returns  Boolean from Standard;
41
42     Modified(me:in  out; S  :  Shape  from  TopoDS;
43                          theModified: out ListOfShape  from  TopTools);
44
45 fields
46     myAxeOfBisPlane     : Ax2   from  gp;
47     myShape1 : Shape from TopoDS;
48     myShape2 : Shape from TopoDS;
49     mySpine  : Wire from TopoDS;
50     mySecPln : Face from TopoDS;
51     myBounds : HArray2OfShape from  TopTools;
52     myUEdges : HArray2OfShape from  TopTools;
53     myFaces  : HArray2OfShape from  TopTools;
54     myDone   : Boolean from Standard;
55     myHasSection: Boolean from Standard;
56     myHistMap:  DataMapOfShapeListOfShape  from  TopTools; 
57
58 end TrimShellCorner from BRepFill;