2 #include <Adaptor2d_Curve2d.hxx>
4 //=======================================================================
5 //function : FirstParameter
7 //=======================================================================
9 inline Standard_Real Adaptor2d_HCurve2d::FirstParameter() const
11 return Curve2d().FirstParameter();
14 //=======================================================================
15 //function : LastParameter
17 //=======================================================================
19 inline Standard_Real Adaptor2d_HCurve2d::LastParameter() const
21 return Curve2d().LastParameter();
24 //=======================================================================
25 //function : Continuity
27 //=======================================================================
29 inline GeomAbs_Shape Adaptor2d_HCurve2d::Continuity() const
31 return Curve2d().Continuity();
34 //=======================================================================
35 //function : NbIntervals
37 //=======================================================================
39 inline Standard_Integer Adaptor2d_HCurve2d::NbIntervals(const GeomAbs_Shape S) const
41 return Curve2d().NbIntervals(S);
44 //=======================================================================
45 //function : Intervals
47 //=======================================================================
49 inline void Adaptor2d_HCurve2d::Intervals(TColStd_Array1OfReal& T,
50 const GeomAbs_Shape S) const
52 Curve2d().Intervals(T,S);
55 //=======================================================================
58 //=======================================================================
60 inline Handle(Adaptor2d_HCurve2d) Adaptor2d_HCurve2d::Trim
61 (const Standard_Real First,
62 const Standard_Real Last,
63 const Standard_Real Tol) const
65 return Curve2d().Trim(First,Last,Tol);
68 //=======================================================================
71 //=======================================================================
73 inline Standard_Boolean Adaptor2d_HCurve2d::IsClosed() const
75 return Curve2d().IsClosed();
78 //=======================================================================
79 //function : IsPeriodic
81 //=======================================================================
83 inline Standard_Boolean Adaptor2d_HCurve2d::IsPeriodic() const
85 return Curve2d().IsPeriodic();
88 //=======================================================================
91 //=======================================================================
93 inline Standard_Real Adaptor2d_HCurve2d::Period() const
95 return Curve2d().Period();
98 //=======================================================================
101 //=======================================================================
103 inline gp_Pnt2d Adaptor2d_HCurve2d::Value(const Standard_Real U) const
105 return Curve2d().Value(U);
108 //=======================================================================
111 //=======================================================================
113 inline void Adaptor2d_HCurve2d::D0(const Standard_Real U, gp_Pnt2d& P) const
118 //=======================================================================
121 //=======================================================================
123 inline void Adaptor2d_HCurve2d::D1(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const
128 //=======================================================================
131 //=======================================================================
133 inline void Adaptor2d_HCurve2d::D2(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const
135 Curve2d().D2(U,P,V1,V2);
138 //=======================================================================
141 //=======================================================================
143 inline void Adaptor2d_HCurve2d::D3(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const
145 Curve2d().D3(U,P,V1,V2,V3);
148 //=======================================================================
151 //=======================================================================
153 inline gp_Vec2d Adaptor2d_HCurve2d::DN(const Standard_Real U, const Standard_Integer N) const
155 return Curve2d().DN(U,N);
158 //=======================================================================
159 //function : Resolution
161 //=======================================================================
163 inline Standard_Real Adaptor2d_HCurve2d::Resolution(const Standard_Real R3d) const
165 return Curve2d().Resolution(R3d);
168 //=======================================================================
171 //=======================================================================
173 inline GeomAbs_CurveType Adaptor2d_HCurve2d::GetType() const
175 return Curve2d().GetType();
178 //=======================================================================
181 //=======================================================================
183 inline gp_Lin2d Adaptor2d_HCurve2d::Line() const
185 return Curve2d().Line();
188 //=======================================================================
191 //=======================================================================
193 inline gp_Circ2d Adaptor2d_HCurve2d::Circle() const
195 return Curve2d().Circle();
198 //=======================================================================
201 //=======================================================================
203 inline gp_Elips2d Adaptor2d_HCurve2d::Ellipse() const
205 return Curve2d().Ellipse();
208 //=======================================================================
209 //function : Hyperbola
211 //=======================================================================
213 inline gp_Hypr2d Adaptor2d_HCurve2d::Hyperbola() const
215 return Curve2d().Hyperbola();
218 //=======================================================================
219 //function : Parabola
221 //=======================================================================
223 inline gp_Parab2d Adaptor2d_HCurve2d::Parabola() const
225 return Curve2d().Parabola();
228 //=======================================================================
231 //=======================================================================
233 inline Standard_Integer Adaptor2d_HCurve2d::Degree() const
235 return Curve2d().Degree() ;
237 //=======================================================================
238 //function : IsRational
240 //=======================================================================
242 inline Standard_Boolean Adaptor2d_HCurve2d::IsRational() const
244 return Curve2d().IsRational() ;
246 //=======================================================================
249 //=======================================================================
250 inline Standard_Integer Adaptor2d_HCurve2d::NbPoles() const
252 return Curve2d().NbPoles() ;
254 //=======================================================================
257 //=======================================================================
259 inline Standard_Integer Adaptor2d_HCurve2d::NbKnots() const
261 return Curve2d().NbKnots() ;
265 //=======================================================================
268 //=======================================================================
270 inline Handle(Geom2d_BezierCurve) Adaptor2d_HCurve2d::Bezier() const
272 return Curve2d().Bezier();
275 //=======================================================================
278 //=======================================================================
280 inline Handle(Geom2d_BSplineCurve) Adaptor2d_HCurve2d::BSpline() const
282 return Curve2d().BSpline();