blob: 80458418c206cfc68680dce55adbc531244bd103 (
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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
|
-- File: TopOpeBRepDS_Interference.cdl
-- Created: Wed Jun 23 11:18:04 1993
-- Author: Jean Yves LEBEY
-- <jyl@zerox>
---Copyright: Matra Datavision 1993
class Interference from TopOpeBRepDS inherits TShared from MMgt
---Purpose: An interference is the description of the
-- attachment of a new geometry on a geometry. For
-- example an intersection point on an Edge or on a
-- Curve.
--
-- The Interference contains the following data :
--
-- - Transition : How the interference separates the
-- existing geometry in INSIDE and OUTSIDE.
--
-- - SupportType : Type of the object supporting the
-- interference. (FACE, EDGE, VERTEX, SURFACE, CURVE).
--
-- - Support : Index in the data structure of the
-- object supporting the interference.
--
-- - GeometryType : Type of the geometry of the
-- interference (SURFACE, CURVE, POINT).
--
-- - Geometry : Index in the data structure of the
-- geometry.
--
uses
Transition from TopOpeBRepDS,
Kind from TopOpeBRepDS,
OStream from Standard,
AsciiString from TCollection
is
Create returns mutable Interference from TopOpeBRepDS;
Create(Transition : Transition from TopOpeBRepDS;
SupportType : Kind from TopOpeBRepDS;
Support : Integer from Standard;
GeometryType : Kind from TopOpeBRepDS;
Geometry : Integer from Standard)
returns mutable Interference from TopOpeBRepDS;
Create( I : Interference from TopOpeBRepDS )
returns mutable Interference from TopOpeBRepDS;
Transition(me) returns Transition from TopOpeBRepDS
---C++: return const &
is static;
ChangeTransition(me : mutable) returns Transition from TopOpeBRepDS
---C++: return &
is static;
Transition(me : mutable; T : Transition from TopOpeBRepDS)
is static;
GKGSKS (me; GK : out Kind from TopOpeBRepDS; G : out Integer;
SK : out Kind from TopOpeBRepDS; S : out Integer);
---Purpose: return GeometryType + Geometry + SupportType + Support
SupportType(me) returns Kind from TopOpeBRepDS
is static;
Support(me) returns Integer from Standard
is static;
GeometryType(me) returns Kind from TopOpeBRepDS
is static;
Geometry(me) returns Integer from Standard
is static;
SetGeometry(me : mutable; GI :Integer from Standard)
is static;
SupportType(me : mutable; ST : Kind from TopOpeBRepDS)
is static;
Support(me : mutable; S : Integer from Standard)
is static;
GeometryType(me : mutable; GT : Kind from TopOpeBRepDS)
is static;
Geometry(me : mutable; G : Integer from Standard)
is static;
HasSameSupport (me; Other : Interference from TopOpeBRepDS)
returns Boolean from Standard
is static;
HasSameGeometry (me; Other : Interference from TopOpeBRepDS)
returns Boolean from Standard
is static;
DumpG(me; OS : in out OStream from Standard) returns OStream
is static;
---C++: return &
DumpS(me; OS : in out OStream from Standard) returns OStream
is static;
---C++: return &
Dump(me; OS : in out OStream from Standard) returns OStream
---C++: return &
is virtual;
Dump(me; OS : in out OStream from Standard;
s1,s2 : AsciiString from TCollection) returns OStream
---C++: return &
is static;
fields
myTransition : Transition from TopOpeBRepDS;
mySupport : Integer from Standard;
myGeometry : Integer from Standard;
mySupportType : Kind from TopOpeBRepDS;
myGeometryType : Kind from TopOpeBRepDS;
end Interference from TopOpeBRepDS;
|