blob: d6b17f938009a9b7241ac51c07aea4438b184c86 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
-- File: Intersection.cdl
-- Created: Fri Aug 21 10:41:54 1992
-- Author: Christophe MARION
-- <cma@sdsun1>
---Copyright: Matra Datavision 1992
class Intersection from HLRAlgo
---Purpose: Describes an intersection on an edge to hide.
-- Contains a parameter and a state (ON = on the
-- face, OUT = above the face, IN = under the Face)
uses
Integer from Standard,
Real from Standard,
ShortReal from Standard,
Orientation from TopAbs,
State from TopAbs
is
Create returns Intersection from HLRAlgo;
Create(Ori : Orientation from TopAbs;
Lev : Integer from Standard;
SegInd : Integer from Standard;
Ind : Integer from Standard;
P : Real from Standard;
Tol : ShortReal from Standard;
S : State from TopAbs)
returns Intersection from HLRAlgo;
Orientation(me : in out; Ori : Orientation from TopAbs)
---C++: inline
is static;
Orientation(me) returns Orientation from TopAbs
---C++: inline
is static;
Level(me : in out; Lev : Integer from Standard)
---C++: inline
is static;
Level(me) returns Integer from Standard
---C++: inline
is static;
SegIndex(me : in out; SegInd : Integer from Standard)
---C++: inline
is static;
SegIndex(me) returns Integer from Standard
---C++: inline
is static;
Index(me : in out; Ind : Integer from Standard)
---C++: inline
is static;
Index(me) returns Integer from Standard
---C++: inline
is static;
Parameter(me : in out; P : Real from Standard)
---C++: inline
is static;
Parameter(me) returns Real from Standard
---C++: inline
is static;
Tolerance(me : in out; T : ShortReal from Standard)
---C++: inline
is static;
Tolerance(me) returns ShortReal from Standard
---C++: inline
is static;
State(me : in out; S : State from TopAbs)
---C++: inline
is static;
State(me) returns State from TopAbs
---C++: inline
is static;
fields
myOrien : Orientation from TopAbs;
mySegIndex : Integer from Standard;
myIndex : Integer from Standard;
myLevel : Integer from Standard;
myParam : Real from Standard;
myToler : ShortReal from Standard;
myState : State from TopAbs;
end Intersection;
|