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
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.
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.
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.
22 #include <Adaptor3d_Curve.ixx>
23 #include <Standard_NotImplemented.hxx>
25 void Adaptor3d_Curve::Delete()
28 //=======================================================================
29 //function : FirstParameter
31 //=======================================================================
33 Standard_Real Adaptor3d_Curve::FirstParameter() const
35 Standard_NotImplemented::Raise("Adaptor3d_Curve::FirstParameter");
40 //=======================================================================
41 //function : LastParameter
43 //=======================================================================
45 Standard_Real Adaptor3d_Curve::LastParameter() const
47 Standard_NotImplemented::Raise("Adaptor3d_Curve::LastParameter");
52 //=======================================================================
53 //function : Continuity
55 //=======================================================================
57 GeomAbs_Shape Adaptor3d_Curve::Continuity() const
59 Standard_NotImplemented::Raise("Adaptor3d_Curve::Continuity");
64 //=======================================================================
65 //function : NbIntervals
67 //=======================================================================
69 //Standard_Integer Adaptor3d_Curve::NbIntervals(const GeomAbs_Shape S) const
70 Standard_Integer Adaptor3d_Curve::NbIntervals(const GeomAbs_Shape )
72 Standard_NotImplemented::Raise("Adaptor3d_Curve::NbIntervals");
77 //=======================================================================
78 //function : Intervals
80 //=======================================================================
82 //void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& T, const GeomAbs_Shape S) const
83 void Adaptor3d_Curve::Intervals(TColStd_Array1OfReal& , const GeomAbs_Shape )
85 Standard_NotImplemented::Raise("Adaptor3d_Curve::Intervals");
89 //=======================================================================
92 //=======================================================================
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
97 Standard_NotImplemented::Raise("Adaptor3d_Curve::Trim");
98 return Handle(Adaptor3d_HCurve)();
102 //=======================================================================
103 //function : IsClosed
105 //=======================================================================
107 Standard_Boolean Adaptor3d_Curve::IsClosed() const
109 Standard_NotImplemented::Raise("Adaptor3d_Curve::IsClosed");
114 //=======================================================================
115 //function : IsPeriodic
117 //=======================================================================
119 Standard_Boolean Adaptor3d_Curve::IsPeriodic() const
121 Standard_NotImplemented::Raise("Adaptor3d_Curve::IsPeriodic");
126 //=======================================================================
129 //=======================================================================
131 Standard_Real Adaptor3d_Curve::Period() const
133 Standard_NotImplemented::Raise("Adaptor3d_Curve::Period");
138 //=======================================================================
141 //=======================================================================
143 //gp_Pnt Adaptor3d_Curve::Value(const Standard_Real U) const
144 gp_Pnt Adaptor3d_Curve::Value(const Standard_Real ) const
146 Standard_NotImplemented::Raise("Adaptor3d_Curve::Value");
151 //=======================================================================
154 //=======================================================================
156 //void Adaptor3d_Curve::D0(const Standard_Real U, gp_Pnt& P) const
157 void Adaptor3d_Curve::D0(const Standard_Real , gp_Pnt& ) const
159 Standard_NotImplemented::Raise("Adaptor3d_Curve::D0");
163 //=======================================================================
166 //=======================================================================
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
171 Standard_NotImplemented::Raise("Adaptor3d_Curve::D1");
175 //=======================================================================
178 //=======================================================================
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
183 Standard_NotImplemented::Raise("Adaptor3d_Curve::D2");
187 //=======================================================================
190 //=======================================================================
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
195 Standard_NotImplemented::Raise("Adaptor3d_Curve::D3");
199 //=======================================================================
202 //=======================================================================
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
207 Standard_NotImplemented::Raise("Adaptor3d_Curve::DN");
212 //=======================================================================
213 //function : Resolution
215 //=======================================================================
217 //Standard_Real Adaptor3d_Curve::Resolution(const Standard_Real R3d) const
218 Standard_Real Adaptor3d_Curve::Resolution(const Standard_Real ) const
220 Standard_NotImplemented::Raise("Adaptor3d_Curve::Resolution");
225 //=======================================================================
228 //=======================================================================
230 GeomAbs_CurveType Adaptor3d_Curve::GetType() const
232 Standard_NotImplemented::Raise("Adaptor3d_Curve::GetType");
233 return GeomAbs_OtherCurve;
237 //=======================================================================
240 //=======================================================================
242 gp_Lin Adaptor3d_Curve::Line() const
244 Standard_NotImplemented::Raise("Adaptor3d_Curve::Line");
249 //=======================================================================
252 //=======================================================================
254 gp_Circ Adaptor3d_Curve::Circle() const
256 Standard_NotImplemented::Raise("Adaptor3d_Curve::Circle");
261 //=======================================================================
264 //=======================================================================
266 gp_Elips Adaptor3d_Curve::Ellipse() const
268 Standard_NotImplemented::Raise("Adaptor3d_Curve::Ellipse");
273 //=======================================================================
274 //function : Hyperbola
276 //=======================================================================
278 gp_Hypr Adaptor3d_Curve::Hyperbola() const
280 Standard_NotImplemented::Raise("Adaptor3d_Curve::Hyperbola");
285 //=======================================================================
286 //function : Parabola
288 //=======================================================================
290 gp_Parab Adaptor3d_Curve::Parabola() const
292 Standard_NotImplemented::Raise("Adaptor3d_Curve::Parabola");
297 //=======================================================================
300 //=======================================================================
302 Standard_Integer Adaptor3d_Curve::Degree() const
304 Standard_NotImplemented::Raise("Adaptor3d_Curve::Degree");
309 //=======================================================================
310 //function : IsRational
312 //=======================================================================
314 Standard_Boolean Adaptor3d_Curve::IsRational() const
316 Standard_NotImplemented::Raise("Adaptor3d_Curve::IsRational");
321 //=======================================================================
324 //=======================================================================
326 Standard_Integer Adaptor3d_Curve::NbPoles() const
328 Standard_NotImplemented::Raise("Adaptor3d_Curve::NbPoles");
333 //=======================================================================
336 //=======================================================================
338 Standard_Integer Adaptor3d_Curve::NbKnots() const
340 Standard_NotImplemented::Raise("Adaptor3d_Curve::NbKnots");
345 //=======================================================================
348 //=======================================================================
350 Handle(Geom_BezierCurve) Adaptor3d_Curve::Bezier() const
352 Standard_NotImplemented::Raise("Adaptor3d_Curve::Bezier");
353 return Handle(Geom_BezierCurve)();
357 //=======================================================================
360 //=======================================================================
362 Handle(Geom_BSplineCurve) Adaptor3d_Curve::BSpline() const
364 Standard_NotImplemented::Raise("Adaptor3d_Curve::BSpline");
365 return Handle(Geom_BSplineCurve)();