Integration of OCCT 6.5.0 from SVN
[occt.git] / src / Adaptor2d / Adaptor2d_HCurve2d.lxx
CommitLineData
7fd59977 1
2#include <Adaptor2d_Curve2d.hxx>
3
4//=======================================================================
5//function : FirstParameter
6//purpose :
7//=======================================================================
8
9 inline Standard_Real Adaptor2d_HCurve2d::FirstParameter() const
10{
11 return Curve2d().FirstParameter();
12}
13
14//=======================================================================
15//function : LastParameter
16//purpose :
17//=======================================================================
18
19 inline Standard_Real Adaptor2d_HCurve2d::LastParameter() const
20{
21 return Curve2d().LastParameter();
22}
23
24//=======================================================================
25//function : Continuity
26//purpose :
27//=======================================================================
28
29 inline GeomAbs_Shape Adaptor2d_HCurve2d::Continuity() const
30{
31 return Curve2d().Continuity();
32}
33
34//=======================================================================
35//function : NbIntervals
36//purpose :
37//=======================================================================
38
39 inline Standard_Integer Adaptor2d_HCurve2d::NbIntervals(const GeomAbs_Shape S) const
40{
41 return Curve2d().NbIntervals(S);
42}
43
44//=======================================================================
45//function : Intervals
46//purpose :
47//=======================================================================
48
49 inline void Adaptor2d_HCurve2d::Intervals(TColStd_Array1OfReal& T,
50 const GeomAbs_Shape S) const
51{
52 Curve2d().Intervals(T,S);
53}
54
55//=======================================================================
56//function : Trim
57//purpose :
58//=======================================================================
59
60 inline Handle(Adaptor2d_HCurve2d) Adaptor2d_HCurve2d::Trim
61 (const Standard_Real First,
62 const Standard_Real Last,
63 const Standard_Real Tol) const
64{
65 return Curve2d().Trim(First,Last,Tol);
66}
67
68//=======================================================================
69//function : IsClosed
70//purpose :
71//=======================================================================
72
73 inline Standard_Boolean Adaptor2d_HCurve2d::IsClosed() const
74{
75 return Curve2d().IsClosed();
76}
77
78//=======================================================================
79//function : IsPeriodic
80//purpose :
81//=======================================================================
82
83 inline Standard_Boolean Adaptor2d_HCurve2d::IsPeriodic() const
84{
85 return Curve2d().IsPeriodic();
86}
87
88//=======================================================================
89//function : Period
90//purpose :
91//=======================================================================
92
93 inline Standard_Real Adaptor2d_HCurve2d::Period() const
94{
95 return Curve2d().Period();
96}
97
98//=======================================================================
99//function : Value
100//purpose :
101//=======================================================================
102
103 inline gp_Pnt2d Adaptor2d_HCurve2d::Value(const Standard_Real U) const
104{
105 return Curve2d().Value(U);
106}
107
108//=======================================================================
109//function : D0
110//purpose :
111//=======================================================================
112
113 inline void Adaptor2d_HCurve2d::D0(const Standard_Real U, gp_Pnt2d& P) const
114{
115 Curve2d().D0(U,P);
116}
117
118//=======================================================================
119//function : D1
120//purpose :
121//=======================================================================
122
123 inline void Adaptor2d_HCurve2d::D1(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V) const
124{
125 Curve2d().D1(U,P,V);
126}
127
128//=======================================================================
129//function : D2
130//purpose :
131//=======================================================================
132
133 inline void Adaptor2d_HCurve2d::D2(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2) const
134{
135 Curve2d().D2(U,P,V1,V2);
136}
137
138//=======================================================================
139//function : D3
140//purpose :
141//=======================================================================
142
143 inline void Adaptor2d_HCurve2d::D3(const Standard_Real U, gp_Pnt2d& P, gp_Vec2d& V1, gp_Vec2d& V2, gp_Vec2d& V3) const
144{
145 Curve2d().D3(U,P,V1,V2,V3);
146}
147
148//=======================================================================
149//function : DN
150//purpose :
151//=======================================================================
152
153 inline gp_Vec2d Adaptor2d_HCurve2d::DN(const Standard_Real U, const Standard_Integer N) const
154{
155 return Curve2d().DN(U,N);
156}
157
158//=======================================================================
159//function : Resolution
160//purpose :
161//=======================================================================
162
163 inline Standard_Real Adaptor2d_HCurve2d::Resolution(const Standard_Real R3d) const
164{
165 return Curve2d().Resolution(R3d);
166}
167
168//=======================================================================
169//function : GetType
170//purpose :
171//=======================================================================
172
173 inline GeomAbs_CurveType Adaptor2d_HCurve2d::GetType() const
174{
175 return Curve2d().GetType();
176}
177
178//=======================================================================
179//function : Line
180//purpose :
181//=======================================================================
182
183 inline gp_Lin2d Adaptor2d_HCurve2d::Line() const
184{
185 return Curve2d().Line();
186}
187
188//=======================================================================
189//function : Circle
190//purpose :
191//=======================================================================
192
193 inline gp_Circ2d Adaptor2d_HCurve2d::Circle() const
194{
195 return Curve2d().Circle();
196}
197
198//=======================================================================
199//function : Ellipse
200//purpose :
201//=======================================================================
202
203 inline gp_Elips2d Adaptor2d_HCurve2d::Ellipse() const
204{
205 return Curve2d().Ellipse();
206}
207
208//=======================================================================
209//function : Hyperbola
210//purpose :
211//=======================================================================
212
213 inline gp_Hypr2d Adaptor2d_HCurve2d::Hyperbola() const
214{
215 return Curve2d().Hyperbola();
216}
217
218//=======================================================================
219//function : Parabola
220//purpose :
221//=======================================================================
222
223 inline gp_Parab2d Adaptor2d_HCurve2d::Parabola() const
224{
225 return Curve2d().Parabola();
226}
227
228//=======================================================================
229//function : Degree
230//purpose :
231//=======================================================================
232
233inline Standard_Integer Adaptor2d_HCurve2d::Degree() const
234{
235 return Curve2d().Degree() ;
236 }
237//=======================================================================
238//function : IsRational
239//purpose :
240//=======================================================================
241
242inline Standard_Boolean Adaptor2d_HCurve2d::IsRational() const
243{
244 return Curve2d().IsRational() ;
245}
246//=======================================================================
247//function : NbPoles
248//purpose :
249//=======================================================================
250inline Standard_Integer Adaptor2d_HCurve2d::NbPoles() const
251{
252 return Curve2d().NbPoles() ;
253}
254//=======================================================================
255//function : NbKnots
256//purpose :
257//=======================================================================
258
259inline Standard_Integer Adaptor2d_HCurve2d::NbKnots() const
260{
261 return Curve2d().NbKnots() ;
262}
263
264
265//=======================================================================
266//function : Bezier
267//purpose :
268//=======================================================================
269
270 inline Handle(Geom2d_BezierCurve) Adaptor2d_HCurve2d::Bezier() const
271{
272 return Curve2d().Bezier();
273}
274
275//=======================================================================
276//function : BSpline
277//purpose :
278//=======================================================================
279
280 inline Handle(Geom2d_BSplineCurve) Adaptor2d_HCurve2d::BSpline() const
281{
282 return Curve2d().BSpline();
283}
284