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