Integration of OCCT 6.5.0 from SVN
[occt.git] / src / Adaptor3d / Adaptor3d_Curve.cxx
1 // File:        Adaptor3d_Curve.cxx
2 // Created:     Thu Jul  1 16:09:31 1993
3 // Author:      Bruno DUMORTIER
4 //              <dub@sdsun1>
5
6 #include <Adaptor3d_Curve.ixx>
7 #include <Standard_NotImplemented.hxx>
8
9 void Adaptor3d_Curve::Delete()
10 {}
11
12 //=======================================================================
13 //function : FirstParameter
14 //purpose  : 
15 //=======================================================================
16
17 Standard_Real Adaptor3d_Curve::FirstParameter() const 
18 {
19   Standard_NotImplemented::Raise("Adaptor3d_Curve::FirstParameter");
20   return 0.;
21 }
22
23
24 //=======================================================================
25 //function : LastParameter
26 //purpose  : 
27 //=======================================================================
28
29 Standard_Real Adaptor3d_Curve::LastParameter() const 
30 {
31   Standard_NotImplemented::Raise("Adaptor3d_Curve::LastParameter");
32   return 0.;
33 }
34
35
36 //=======================================================================
37 //function : Continuity
38 //purpose  : 
39 //=======================================================================
40
41 GeomAbs_Shape Adaptor3d_Curve::Continuity() const 
42 {
43   Standard_NotImplemented::Raise("Adaptor3d_Curve::Continuity");
44   return GeomAbs_C0;
45 }
46
47
48 //=======================================================================
49 //function : NbIntervals
50 //purpose  : 
51 //=======================================================================
52
53 //Standard_Integer Adaptor3d_Curve::NbIntervals(const GeomAbs_Shape S) const 
54 Standard_Integer Adaptor3d_Curve::NbIntervals(const GeomAbs_Shape ) 
55 {
56   Standard_NotImplemented::Raise("Adaptor3d_Curve::NbIntervals");
57   return 0;
58 }
59
60
61 //=======================================================================
62 //function : Intervals
63 //purpose  : 
64 //=======================================================================
65
66 //void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& T, const GeomAbs_Shape S) const 
67 void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& , const GeomAbs_Shape )  
68 {
69   Standard_NotImplemented::Raise("Adaptor3d_Curve::Intervals");
70 }
71
72
73 //=======================================================================
74 //function : Trim
75 //purpose  : 
76 //=======================================================================
77
78 //Handle(Adaptor3d_HCurve) Adaptor3d_Curve::Trim(const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const 
79 Handle(Adaptor3d_HCurve) Adaptor3d_Curve::Trim(const Standard_Real , const Standard_Real , const Standard_Real ) const 
80 {
81   Standard_NotImplemented::Raise("Adaptor3d_Curve::Trim");
82   return Handle(Adaptor3d_HCurve)();
83 }
84
85
86 //=======================================================================
87 //function : IsClosed
88 //purpose  : 
89 //=======================================================================
90
91 Standard_Boolean Adaptor3d_Curve::IsClosed() const 
92 {
93   Standard_NotImplemented::Raise("Adaptor3d_Curve::IsClosed");
94   return 0;
95 }
96
97
98 //=======================================================================
99 //function : IsPeriodic
100 //purpose  : 
101 //=======================================================================
102
103 Standard_Boolean Adaptor3d_Curve::IsPeriodic() const 
104 {
105   Standard_NotImplemented::Raise("Adaptor3d_Curve::IsPeriodic");
106   return 0;
107 }
108
109
110 //=======================================================================
111 //function : Period
112 //purpose  : 
113 //=======================================================================
114
115 Standard_Real Adaptor3d_Curve::Period() const 
116 {
117   Standard_NotImplemented::Raise("Adaptor3d_Curve::Period");
118   return 0.;
119 }
120
121
122 //=======================================================================
123 //function : Value
124 //purpose  : 
125 //=======================================================================
126
127 //gp_Pnt Adaptor3d_Curve::Value(const Standard_Real U) const 
128 gp_Pnt Adaptor3d_Curve::Value(const Standard_Real ) const 
129 {
130   Standard_NotImplemented::Raise("Adaptor3d_Curve::Value");
131   return gp_Pnt();
132 }
133
134
135 //=======================================================================
136 //function : D0
137 //purpose  : 
138 //=======================================================================
139
140 //void Adaptor3d_Curve::D0(const Standard_Real U, gp_Pnt& P) const 
141 void Adaptor3d_Curve::D0(const Standard_Real , gp_Pnt& ) const 
142 {
143   Standard_NotImplemented::Raise("Adaptor3d_Curve::D0");
144 }
145
146
147 //=======================================================================
148 //function : D1
149 //purpose  : 
150 //=======================================================================
151
152 //void Adaptor3d_Curve::D1(const Standard_Real U, gp_Pnt& P, gp_Vec& V) const 
153 void Adaptor3d_Curve::D1(const Standard_Real , gp_Pnt& , gp_Vec& ) const 
154 {
155   Standard_NotImplemented::Raise("Adaptor3d_Curve::D1");
156 }
157
158
159 //=======================================================================
160 //function : D2
161 //purpose  : 
162 //=======================================================================
163
164 //void Adaptor3d_Curve::D2(const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const 
165 void Adaptor3d_Curve::D2(const Standard_Real , gp_Pnt& , gp_Vec& , gp_Vec& ) const 
166 {
167   Standard_NotImplemented::Raise("Adaptor3d_Curve::D2");
168 }
169
170
171 //=======================================================================
172 //function : D3
173 //purpose  : 
174 //=======================================================================
175
176 //void Adaptor3d_Curve::D3(const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const 
177 void Adaptor3d_Curve::D3(const Standard_Real , gp_Pnt& , gp_Vec& , gp_Vec& , gp_Vec& ) const 
178 {
179   Standard_NotImplemented::Raise("Adaptor3d_Curve::D3");
180 }
181
182
183 //=======================================================================
184 //function : DN
185 //purpose  : 
186 //=======================================================================
187
188 //gp_Vec Adaptor3d_Curve::DN(const Standard_Real U, const Standard_Integer N) const 
189 gp_Vec Adaptor3d_Curve::DN(const Standard_Real , const Standard_Integer ) const 
190 {
191   Standard_NotImplemented::Raise("Adaptor3d_Curve::DN");
192   return gp_Vec();
193 }
194
195
196 //=======================================================================
197 //function : Resolution
198 //purpose  : 
199 //=======================================================================
200
201 //Standard_Real Adaptor3d_Curve::Resolution(const Standard_Real R3d) const 
202 Standard_Real Adaptor3d_Curve::Resolution(const Standard_Real ) const 
203 {
204   Standard_NotImplemented::Raise("Adaptor3d_Curve::Resolution");
205   return 0.;
206 }
207
208
209 //=======================================================================
210 //function : GetType
211 //purpose  : 
212 //=======================================================================
213
214 GeomAbs_CurveType Adaptor3d_Curve::GetType() const 
215 {
216   Standard_NotImplemented::Raise("Adaptor3d_Curve::GetType");
217   return GeomAbs_OtherCurve;
218 }
219
220
221 //=======================================================================
222 //function : Line
223 //purpose  : 
224 //=======================================================================
225
226 gp_Lin Adaptor3d_Curve::Line() const 
227 {
228   Standard_NotImplemented::Raise("Adaptor3d_Curve::Line");
229   return gp_Lin();
230 }
231
232
233 //=======================================================================
234 //function : Circle
235 //purpose  : 
236 //=======================================================================
237
238 gp_Circ Adaptor3d_Curve::Circle() const 
239 {
240   Standard_NotImplemented::Raise("Adaptor3d_Curve::Circle");
241   return gp_Circ();
242 }
243
244
245 //=======================================================================
246 //function : Ellipse
247 //purpose  : 
248 //=======================================================================
249
250 gp_Elips Adaptor3d_Curve::Ellipse() const 
251 {
252   Standard_NotImplemented::Raise("Adaptor3d_Curve::Ellipse");
253   return gp_Elips();
254 }
255
256
257 //=======================================================================
258 //function : Hyperbola
259 //purpose  : 
260 //=======================================================================
261
262 gp_Hypr Adaptor3d_Curve::Hyperbola() const 
263 {
264   Standard_NotImplemented::Raise("Adaptor3d_Curve::Hyperbola");
265   return gp_Hypr();
266 }
267
268
269 //=======================================================================
270 //function : Parabola
271 //purpose  : 
272 //=======================================================================
273
274 gp_Parab Adaptor3d_Curve::Parabola() const 
275 {
276   Standard_NotImplemented::Raise("Adaptor3d_Curve::Parabola");
277   return gp_Parab();
278 }
279
280
281 //=======================================================================
282 //function : Degree
283 //purpose  : 
284 //=======================================================================
285
286 Standard_Integer Adaptor3d_Curve::Degree() const 
287 {
288   Standard_NotImplemented::Raise("Adaptor3d_Curve::Degree");
289   return 0;
290 }
291
292
293 //=======================================================================
294 //function : IsRational
295 //purpose  : 
296 //=======================================================================
297
298 Standard_Boolean Adaptor3d_Curve::IsRational() const 
299 {
300   Standard_NotImplemented::Raise("Adaptor3d_Curve::IsRational");
301   return 0;
302 }
303
304
305 //=======================================================================
306 //function : NbPoles
307 //purpose  : 
308 //=======================================================================
309
310 Standard_Integer Adaptor3d_Curve::NbPoles() const 
311 {
312   Standard_NotImplemented::Raise("Adaptor3d_Curve::NbPoles");
313   return 0;
314 }
315
316
317 //=======================================================================
318 //function : NbKnots
319 //purpose  : 
320 //=======================================================================
321
322 Standard_Integer Adaptor3d_Curve::NbKnots() const 
323 {
324   Standard_NotImplemented::Raise("Adaptor3d_Curve::NbKnots");
325   return 0;
326 }
327
328
329 //=======================================================================
330 //function : Bezier
331 //purpose  : 
332 //=======================================================================
333
334 Handle(Geom_BezierCurve) Adaptor3d_Curve::Bezier() const 
335 {
336   Standard_NotImplemented::Raise("Adaptor3d_Curve::Bezier");
337   return Handle(Geom_BezierCurve)();
338 }
339
340
341 //=======================================================================
342 //function : BSpline
343 //purpose  : 
344 //=======================================================================
345
346 Handle(Geom_BSplineCurve) Adaptor3d_Curve::BSpline() const 
347 {
348   Standard_NotImplemented::Raise("Adaptor3d_Curve::BSpline");
349   return Handle(Geom_BSplineCurve)();
350 }