blob: d9dc3d8d404ed2600b3918d4809bb9613462f348 (
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
|
-- File: HLRBRep_AreaLimit.cdl
-- Created: Thu Apr 17 20:21:04 1997
-- Author: Christophe MARION
-- <cma@partox.paris1.matra-dtv.fr>
---Copyright: Matra Datavision 1997
class AreaLimit from HLRBRep inherits TShared from MMgt
---Purpose: The private nested class AreaLimit represents a --
-- vertex on the Edge with the state on the left and --
-- the right.
uses
Orientation from TopAbs,
State from TopAbs,
Intersection from HLRAlgo
is
Create(V : Intersection from HLRAlgo;
Boundary : Boolean from Standard;
Interference : Boolean from Standard;
StateBefore : State from TopAbs;
StateAfter : State from TopAbs;
EdgeBefore : State from TopAbs;
EdgeAfter : State from TopAbs)
returns mutable AreaLimit from HLRBRep;
---Purpose: The previous and next field are set to NULL.
StateBefore(me : mutable; St : State from TopAbs)
is static;
StateAfter(me : mutable; St : State from TopAbs)
is static;
EdgeBefore(me : mutable; St : State from TopAbs)
is static;
EdgeAfter(me : mutable; St : State from TopAbs)
is static;
Previous(me : mutable; P : AreaLimit from HLRBRep)
is static;
Next(me : mutable; N : AreaLimit from HLRBRep)
is static;
Vertex(me) returns Intersection from HLRAlgo
---C++: return const &
is static;
IsBoundary(me) returns Boolean from Standard
is static;
IsInterference(me) returns Boolean from Standard
is static;
StateBefore(me) returns State from TopAbs
is static;
StateAfter(me) returns State from TopAbs
is static;
EdgeBefore(me) returns State from TopAbs
is static;
EdgeAfter(me) returns State from TopAbs
is static;
Previous(me) returns mutable AreaLimit from HLRBRep
is static;
Next(me) returns mutable AreaLimit from HLRBRep
is static;
Clear(me : mutable)
is static;
fields
myVertex : Intersection from HLRAlgo;
myBoundary : Boolean from Standard;
myInterference : Boolean from Standard;
myStateBefore : State from TopAbs;
myStateAfter : State from TopAbs;
myEdgeBefore : State from TopAbs;
myEdgeAfter : State from TopAbs;
myPrevious : AreaLimit from HLRBRep;
myNext : AreaLimit from HLRBRep;
end AreaLimit;
|