0024076: New warning during compilation OCCT on WNT platform (release and debug)
[occt.git] / src / Adaptor3d / Adaptor3d_Curve.cxx
1 // Created on: 1993-07-01
2 // Created by: Bruno DUMORTIER
3 // Copyright (c) 1993-1999 Matra Datavision
4 // Copyright (c) 1999-2012 OPEN CASCADE SAS
5 //
6 // The content of this file is subject to the Open CASCADE Technology Public
7 // License Version 6.5 (the "License"). You may not use the content of this file
8 // except in compliance with the License. Please obtain a copy of the License
9 // at http://www.opencascade.org and read it completely before using this file.
10 //
11 // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its
12 // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France.
13 //
14 // The Original Code and all software distributed under the License is
15 // distributed on an "AS IS" basis, without warranty of any kind, and the
16 // Initial Developer hereby disclaims all such warranties, including without
17 // limitation, any warranties of merchantability, fitness for a particular
18 // purpose or non-infringement. Please see the License for the specific terms
19 // and conditions governing the rights and limitations under the License.
20
21
22 #include <Adaptor3d_Curve.ixx>
23 #include <Standard_NotImplemented.hxx>
24
25 void Adaptor3d_Curve::Delete()
26 {}
27
28 //=======================================================================
29 //function : FirstParameter
30 //purpose  : 
31 //=======================================================================
32
33 Standard_Real Adaptor3d_Curve::FirstParameter() const 
34 {
35   Standard_NotImplemented::Raise("Adaptor3d_Curve::FirstParameter");
36   return 0.;
37 }
38
39
40 //=======================================================================
41 //function : LastParameter
42 //purpose  : 
43 //=======================================================================
44
45 Standard_Real Adaptor3d_Curve::LastParameter() const 
46 {
47   Standard_NotImplemented::Raise("Adaptor3d_Curve::LastParameter");
48   return 0.;
49 }
50
51
52 //=======================================================================
53 //function : Continuity
54 //purpose  : 
55 //=======================================================================
56
57 GeomAbs_Shape Adaptor3d_Curve::Continuity() const 
58 {
59   Standard_NotImplemented::Raise("Adaptor3d_Curve::Continuity");
60   return GeomAbs_C0;
61 }
62
63
64 //=======================================================================
65 //function : NbIntervals
66 //purpose  : 
67 //=======================================================================
68
69 //Standard_Integer Adaptor3d_Curve::NbIntervals(const GeomAbs_Shape S) const 
70 Standard_Integer Adaptor3d_Curve::NbIntervals(const GeomAbs_Shape ) 
71 {
72   Standard_NotImplemented::Raise("Adaptor3d_Curve::NbIntervals");
73   return 0;
74 }
75
76
77 //=======================================================================
78 //function : Intervals
79 //purpose  : 
80 //=======================================================================
81
82 //void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& T, const GeomAbs_Shape S) const 
83 void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& , const GeomAbs_Shape )  
84 {
85   Standard_NotImplemented::Raise("Adaptor3d_Curve::Intervals");
86 }
87
88
89 //=======================================================================
90 //function : Trim
91 //purpose  : 
92 //=======================================================================
93
94 //Handle(Adaptor3d_HCurve) Adaptor3d_Curve::Trim(const Standard_Real First, const Standard_Real Last, const Standard_Real Tol) const 
95 Handle(Adaptor3d_HCurve) Adaptor3d_Curve::Trim(const Standard_Real , const Standard_Real , const Standard_Real ) const 
96 {
97   Standard_NotImplemented::Raise("Adaptor3d_Curve::Trim");
98   return Handle(Adaptor3d_HCurve)();
99 }
100
101
102 //=======================================================================
103 //function : IsClosed
104 //purpose  : 
105 //=======================================================================
106
107 Standard_Boolean Adaptor3d_Curve::IsClosed() const 
108 {
109   Standard_NotImplemented::Raise("Adaptor3d_Curve::IsClosed");
110   return 0;
111 }
112
113
114 //=======================================================================
115 //function : IsPeriodic
116 //purpose  : 
117 //=======================================================================
118
119 Standard_Boolean Adaptor3d_Curve::IsPeriodic() const 
120 {
121   Standard_NotImplemented::Raise("Adaptor3d_Curve::IsPeriodic");
122   return 0;
123 }
124
125
126 //=======================================================================
127 //function : Period
128 //purpose  : 
129 //=======================================================================
130
131 Standard_Real Adaptor3d_Curve::Period() const 
132 {
133   Standard_NotImplemented::Raise("Adaptor3d_Curve::Period");
134   return 0.;
135 }
136
137
138 //=======================================================================
139 //function : Value
140 //purpose  : 
141 //=======================================================================
142
143 //gp_Pnt Adaptor3d_Curve::Value(const Standard_Real U) const 
144 gp_Pnt Adaptor3d_Curve::Value(const Standard_Real ) const 
145 {
146   Standard_NotImplemented::Raise("Adaptor3d_Curve::Value");
147   return gp_Pnt();
148 }
149
150
151 //=======================================================================
152 //function : D0
153 //purpose  : 
154 //=======================================================================
155
156 //void Adaptor3d_Curve::D0(const Standard_Real U, gp_Pnt& P) const 
157 void Adaptor3d_Curve::D0(const Standard_Real , gp_Pnt& ) const 
158 {
159   Standard_NotImplemented::Raise("Adaptor3d_Curve::D0");
160 }
161
162
163 //=======================================================================
164 //function : D1
165 //purpose  : 
166 //=======================================================================
167
168 //void Adaptor3d_Curve::D1(const Standard_Real U, gp_Pnt& P, gp_Vec& V) const 
169 void Adaptor3d_Curve::D1(const Standard_Real , gp_Pnt& , gp_Vec& ) const 
170 {
171   Standard_NotImplemented::Raise("Adaptor3d_Curve::D1");
172 }
173
174
175 //=======================================================================
176 //function : D2
177 //purpose  : 
178 //=======================================================================
179
180 //void Adaptor3d_Curve::D2(const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2) const 
181 void Adaptor3d_Curve::D2(const Standard_Real , gp_Pnt& , gp_Vec& , gp_Vec& ) const 
182 {
183   Standard_NotImplemented::Raise("Adaptor3d_Curve::D2");
184 }
185
186
187 //=======================================================================
188 //function : D3
189 //purpose  : 
190 //=======================================================================
191
192 //void Adaptor3d_Curve::D3(const Standard_Real U, gp_Pnt& P, gp_Vec& V1, gp_Vec& V2, gp_Vec& V3) const 
193 void Adaptor3d_Curve::D3(const Standard_Real , gp_Pnt& , gp_Vec& , gp_Vec& , gp_Vec& ) const 
194 {
195   Standard_NotImplemented::Raise("Adaptor3d_Curve::D3");
196 }
197
198
199 //=======================================================================
200 //function : DN
201 //purpose  : 
202 //=======================================================================
203
204 //gp_Vec Adaptor3d_Curve::DN(const Standard_Real U, const Standard_Integer N) const 
205 gp_Vec Adaptor3d_Curve::DN(const Standard_Real , const Standard_Integer ) const 
206 {
207   Standard_NotImplemented::Raise("Adaptor3d_Curve::DN");
208   return gp_Vec();
209 }
210
211
212 //=======================================================================
213 //function : Resolution
214 //purpose  : 
215 //=======================================================================
216
217 //Standard_Real Adaptor3d_Curve::Resolution(const Standard_Real R3d) const 
218 Standard_Real Adaptor3d_Curve::Resolution(const Standard_Real ) const 
219 {
220   Standard_NotImplemented::Raise("Adaptor3d_Curve::Resolution");
221   return 0.;
222 }
223
224
225 //=======================================================================
226 //function : GetType
227 //purpose  : 
228 //=======================================================================
229
230 GeomAbs_CurveType Adaptor3d_Curve::GetType() const 
231 {
232   Standard_NotImplemented::Raise("Adaptor3d_Curve::GetType");
233   return GeomAbs_OtherCurve;
234 }
235
236
237 //=======================================================================
238 //function : Line
239 //purpose  : 
240 //=======================================================================
241
242 gp_Lin Adaptor3d_Curve::Line() const 
243 {
244   Standard_NotImplemented::Raise("Adaptor3d_Curve::Line");
245   return gp_Lin();
246 }
247
248
249 //=======================================================================
250 //function : Circle
251 //purpose  : 
252 //=======================================================================
253
254 gp_Circ Adaptor3d_Curve::Circle() const 
255 {
256   Standard_NotImplemented::Raise("Adaptor3d_Curve::Circle");
257   return gp_Circ();
258 }
259
260
261 //=======================================================================
262 //function : Ellipse
263 //purpose  : 
264 //=======================================================================
265
266 gp_Elips Adaptor3d_Curve::Ellipse() const 
267 {
268   Standard_NotImplemented::Raise("Adaptor3d_Curve::Ellipse");
269   return gp_Elips();
270 }
271
272
273 //=======================================================================
274 //function : Hyperbola
275 //purpose  : 
276 //=======================================================================
277
278 gp_Hypr Adaptor3d_Curve::Hyperbola() const 
279 {
280   Standard_NotImplemented::Raise("Adaptor3d_Curve::Hyperbola");
281   return gp_Hypr();
282 }
283
284
285 //=======================================================================
286 //function : Parabola
287 //purpose  : 
288 //=======================================================================
289
290 gp_Parab Adaptor3d_Curve::Parabola() const 
291 {
292   Standard_NotImplemented::Raise("Adaptor3d_Curve::Parabola");
293   return gp_Parab();
294 }
295
296
297 //=======================================================================
298 //function : Degree
299 //purpose  : 
300 //=======================================================================
301
302 Standard_Integer Adaptor3d_Curve::Degree() const 
303 {
304   Standard_NotImplemented::Raise("Adaptor3d_Curve::Degree");
305   return 0;
306 }
307
308
309 //=======================================================================
310 //function : IsRational
311 //purpose  : 
312 //=======================================================================
313
314 Standard_Boolean Adaptor3d_Curve::IsRational() const 
315 {
316   Standard_NotImplemented::Raise("Adaptor3d_Curve::IsRational");
317   return 0;
318 }
319
320
321 //=======================================================================
322 //function : NbPoles
323 //purpose  : 
324 //=======================================================================
325
326 Standard_Integer Adaptor3d_Curve::NbPoles() const 
327 {
328   Standard_NotImplemented::Raise("Adaptor3d_Curve::NbPoles");
329   return 0;
330 }
331
332
333 //=======================================================================
334 //function : NbKnots
335 //purpose  : 
336 //=======================================================================
337
338 Standard_Integer Adaptor3d_Curve::NbKnots() const 
339 {
340   Standard_NotImplemented::Raise("Adaptor3d_Curve::NbKnots");
341   return 0;
342 }
343
344
345 //=======================================================================
346 //function : Bezier
347 //purpose  : 
348 //=======================================================================
349
350 Handle(Geom_BezierCurve) Adaptor3d_Curve::Bezier() const 
351 {
352   Standard_NotImplemented::Raise("Adaptor3d_Curve::Bezier");
353   return Handle(Geom_BezierCurve)();
354 }
355
356
357 //=======================================================================
358 //function : BSpline
359 //purpose  : 
360 //=======================================================================
361
362 Handle(Geom_BSplineCurve) Adaptor3d_Curve::BSpline() const 
363 {
364   Standard_NotImplemented::Raise("Adaptor3d_Curve::BSpline");
365   return Handle(Geom_BSplineCurve)();
366 }