OCC22311 A regression was found: face obtained from 2D offset of a wire is invalid
[occt.git] / src / BRepFill / BRepFill_OffsetAncestors.cdl
1 -- File:        BRepFill_OffsetAncestors.cdl
2 -- Created:     Fri Sep  1 10:01:30 1995
3 -- Author:      Bruno DUMORTIER
4 --              <dub@fuegox>
5 ---Copyright:    Matra Datavision 1995
6
7
8
9 class OffsetAncestors from BRepFill 
10
11         ---Purpose: this class is used to find the generating shapes
12         --          of an OffsetWire.
13
14 uses
15     OffsetWire          from BRepFill,
16     Shape               from TopoDS,
17     Edge                from TopoDS,    
18     DataMapOfShapeShape from TopTools
19     
20 raises
21     NotDone from StdFail
22     
23 is
24     Create returns OffsetAncestors from BRepFill;
25     
26     Create ( Paral : in out OffsetWire from BRepFill)
27     returns OffsetAncestors from BRepFill;
28     
29     Perform ( me : in out; Paral : in out OffsetWire from BRepFill)
30     is static;
31     
32     IsDone( me)
33     returns Boolean from Standard
34     is static;
35
36     HasAncestor (me; S1 : Edge from TopoDS)         
37     returns Boolean from Standard
38     is static;
39
40     Ancestor    (me ; S1 : Edge from TopoDS)
41         ---Purpose: may return a Null Shape if S1 is not a subShape
42         --          of <Paral>;
43         ---C++: return const &
44     returns Shape from TopoDS
45     raises
46         NotDone from StdFail
47         ---Purpose: if Perform is not done.
48     is static;
49     
50 fields
51
52     myIsPerform : Boolean             from Standard;
53     myMap       : DataMapOfShapeShape from TopTools;
54     
55 end OffsetAncestors;