blob: 9bdd77ef04cb0e542fe574c6fd0da70b9fb71ec0 (
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
98
|
-- File: BRepMAT2d_LinkTopoBilo.cdl
-- Created: Fri Oct 7 14:30:11 1994
-- Author: Yves FRICAUD
-- <yfr@nonox>
---Copyright: Matra Datavision 1994
class LinkTopoBilo from BRepMAT2d
---Purpose:Constucts links between the Face of the explorer and
-- the BasicElts contained in the bisecting locus.
uses
Shape from TopoDS,
Wire from TopoDS,
Explorer from BRepMAT2d,
DataMapOfShapeSequenceOfBasicElt from BRepMAT2d,
DataMapOfBasicEltShape from BRepMAT2d,
BisectingLocus from BRepMAT2d,
BasicElt from MAT
raises
ConstructionError from Standard
is
Create returns LinkTopoBilo from BRepMAT2d;
Create( Explo : Explorer from BRepMAT2d;
BiLo : BisectingLocus from BRepMAT2d)
returns LinkTopoBilo from BRepMAT2d
---Purpose: Constructs the links Between S and BiLo.
--
raises
ConstructionError from Standard;
---Purpose: raises if <S> is not a face.
Perform( me : in out;
Explo : Explorer from BRepMAT2d;
BiLo : BisectingLocus from BRepMAT2d)
---Purpose: Constructs the links Between S and BiLo.
--
raises
ConstructionError from Standard
---Purpose: raises if <S> is not a face or a wire.
is static;
Init (me : in out; S : Shape from TopoDS)
---Purpose: Initialise the Iterator on <S>
-- <S> is an edge or a vertex of the initial
-- wire or face.
raises
ConstructionError from Standard
---Purpose: raises if <S> is not an edge or a vertex.
is static;
More (me : in out) returns Boolean from Standard
---Purpose: Returns True if there is a current BasicElt.
is static;
Next (me : in out)
---Purpose: Proceed to the next BasicElt.
is static;
Value(me) returns BasicElt from MAT
---Purpose: Returns the current BasicElt.
is static;
GeneratingShape (me ; aBE : BasicElt from MAT)
---Purpose: Returns the Shape linked to <aBE>.
returns Shape from TopoDS
is static;
LinkToWire (me : in out;
W : Wire from TopoDS;
Explo : Explorer from BRepMAT2d;
IndexContour : Integer from Standard;
BiLo : BisectingLocus from BRepMAT2d)
is static private;
fields
myMap : DataMapOfShapeSequenceOfBasicElt from BRepMAT2d;
myBEShape : DataMapOfBasicEltShape from BRepMAT2d;
myKey : Shape from TopoDS;
current : Integer from Standard;
isEmpty : Boolean from Standard;
end ;
|