7fd59977 |
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; |