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
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
|
-- File: Contap_ContAna.cdl
-- Created: Thu Mar 4 10:51:23 1993
-- Author: Jacques GOUSSARD
-- <jag@form4>
---Copyright: Matra Datavision 1993
class ContAna from Contap
---Purpose: This class provides the computation of the contours
-- for quadric surfaces.
uses Sphere from gp,
Cylinder from gp,
Cone from gp,
Lin from gp,
Circ from gp,
Pnt from gp,
Dir from gp,
CurveType from GeomAbs
raises NotDone from StdFail,
DomainError from Standard,
OutOfRange from Standard
is
Create
returns ContAna from Contap;
Perform(me: in out; S: Sphere from gp; D: Dir from gp)
is static;
Perform(me: in out; S: Sphere from gp; D : Dir from gp;
Ang: Real from Standard)
is static;
Perform(me: in out; S: Sphere from gp; Eye: Pnt from gp)
is static;
Perform(me: in out; C: Cylinder from gp; D: Dir from gp)
is static;
Perform(me: in out; C: Cylinder from gp; D : Dir from gp;
Ang: Real from Standard)
is static;
Perform(me: in out; C: Cylinder from gp; Eye: Pnt from gp)
---Purpose:
is static;
Perform(me: in out; C: Cone from gp; D: Dir from gp)
is static;
Perform(me: in out; C: Cone from gp; D : Dir from gp;
Ang: Real from Standard)
is static;
Perform(me: in out; C: Cone from gp; Eye: Pnt from gp)
---Purpose:
is static;
IsDone(me)
returns Boolean from Standard
---C++: inline
is static;
NbContours(me)
returns Integer from Standard
---C++: inline
raises NotDone from StdFail
is static;
TypeContour(me)
---Purpose: Returns GeomAbs_Line or GeomAbs_Circle, when
-- IsDone() returns True.
returns CurveType from GeomAbs
---C++: inline
raises NotDone from StdFail,
DomainError from Standard
is static;
Circle(me)
returns Circ from gp
---C++: inline
raises NotDone from StdFail,
DomainError from Standard
is static;
Line(me; Index: Integer from Standard)
returns Lin from gp
raises NotDone from StdFail,
DomainError from Standard,
OutOfRange from Standard
is static;
fields
done : Boolean from Standard;
nbSol : Integer from Standard;
typL : CurveType from GeomAbs;
pt1 : Pnt from gp;
pt2 : Pnt from gp;
pt3 : Pnt from gp;
pt4 : Pnt from gp;
dir1 : Dir from gp;
dir2 : Dir from gp;
dir3 : Dir from gp;
dir4 : Dir from gp;
prm : Real from Standard;
end ContAna;
|