7fd59977 |
1 | -- File: GeomFill_CornerState.cdl |
2 | -- Created: Fri Dec 8 10:00:47 1995 |
3 | -- Author: Laurent BOURESCHE |
4 | -- <lbo@phylox> |
5 | ---Copyright: Matra Datavision 1995 |
6 | |
7 | |
8 | class CornerState from GeomFill |
9 | |
10 | ---Purpose: Class (should be a structure) storing the |
11 | -- informations about continuity, normals |
12 | -- parallelism, coons conditions and bounds tangents |
13 | -- angle on the corner of contour to be filled. |
14 | |
15 | is |
16 | |
17 | Create returns CornerState from GeomFill; |
18 | Gap(me) returns Real from Standard; |
19 | Gap(me : in out; G : Real from Standard); |
20 | TgtAng(me) returns Real from Standard; |
21 | TgtAng(me : in out; Ang : Real from Standard); |
22 | HasConstraint(me) returns Boolean from Standard; |
23 | Constraint(me : in out); |
24 | NorAng(me) returns Real from Standard; |
25 | NorAng(me : in out; Ang : Real from Standard); |
26 | IsToKill(me; Scal : out Real from Standard) |
27 | returns Boolean from Standard; |
28 | DoKill(me : in out; Scal : Real from Standard); |
29 | |
30 | fields |
31 | |
32 | gap : Real from Standard; |
33 | tgtang : Real from Standard; |
34 | isconstrained : Boolean from Standard; |
35 | norang : Real from Standard; |
36 | scal : Real from Standard; |
37 | coonscnd : Boolean from Standard; |
38 | |
39 | end CornerState; |