blob: 7fa0ccfccc2b3068242cbe0af701a9bbc677aaa4 (
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
|
-- File: HLRBRep_FaceIterator.cdl
-- Created: Thu Apr 17 15:55:18 1997
-- Author: Christophe MARION
-- <cma@partox.paris1.matra-dtv.fr>
---Copyright: Matra Datavision 1997
class FaceIterator from HLRBRep
uses
Integer from Standard,
Boolean from Standard,
Orientation from TopAbs,
WiresBlock from HLRAlgo,
EdgesBlock from HLRAlgo,
FaceData from HLRBRep
is
Create returns FaceIterator from HLRBRep;
InitEdge(me : in out;
fd : out FaceData from HLRBRep)
---Purpose: Begin an exploration of the edges of the face <fd>
is static;
MoreEdge(me) returns Boolean from Standard
---C++: inline
is static;
NextEdge(me : in out)
is static;
BeginningOfWire(me) returns Boolean from Standard
---Purpose: Returns True if the current edge is the first of a
-- wire.
--
---C++: inline
is static;
EndOfWire(me) returns Boolean from Standard
---Purpose: Returns True if the current edge is the last of a
-- wire.
--
---C++: inline
is static;
SkipWire(me : in out)
---Purpose: Skip the current wire in the exploration.
--
---C++: inline
is static;
Wire(me) returns any EdgesBlock from HLRAlgo
---Purpose: Returns the edges of the current wire.
--
---C++: inline
is static;
Edge(me) returns Integer from Standard
---C++: inline
is static;
Orientation(me) returns Orientation from TopAbs
---C++: inline
is static;
OutLine(me)
returns Boolean from Standard
---C++: inline
is static;
Internal(me)
returns Boolean from Standard
---C++: inline
is static;
Double(me)
returns Boolean from Standard
---C++: inline
is static;
IsoLine(me)
returns Boolean from Standard
---C++: inline
is static;
fields
iWire : Integer from Standard;
nbWires : Integer from Standard;
iEdge : Integer from Standard;
nbEdges : Integer from Standard;
myWires : WiresBlock from HLRAlgo;
myEdges : EdgesBlock from HLRAlgo;
end FaceIterator;
|