1// Created on: 1993-02-19
2// Created by: Remi LEQUETTE
3// Copyright (c) 1993-1999 Matra Datavision
4// Copyright (c) 1999-2014 OPEN CASCADE SAS
5//
6// This file is part of Open CASCADE Technology software library.
7//
8// This library is free software; you can redistribute it and/or modify it under
9// the terms of the GNU Lesser General Public License version 2.1 as published
10// by the Free Software Foundation, with special exception defined in the file
11// OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
12// distribution for complete text of the license and disclaimer of any warranty.
13//
14// Alternatively, this file may be used under the terms of Open CASCADE
15// commercial license or contractual agreement.
16
17//=======================================================================
18//function : FirstUParameter
19//purpose  :
20//=======================================================================
21
22inline Standard_Real BRepAdaptor_Surface::FirstUParameter() const
23{
24  return mySurf.FirstUParameter();
25}
26
27//=======================================================================
28//function : LastUParameter
29//purpose  :
30//=======================================================================
31
32inline Standard_Real BRepAdaptor_Surface::LastUParameter() const
33{
34  return mySurf.LastUParameter();
35}
36
37//=======================================================================
38//function : FirstVParameter
39//purpose  :
40//=======================================================================
41
42inline Standard_Real BRepAdaptor_Surface::FirstVParameter() const
43{
44  return mySurf.FirstVParameter();
45}
46
47//=======================================================================
48//function : LastVParameter
49//purpose  :
50//=======================================================================
51
52inline Standard_Real BRepAdaptor_Surface::LastVParameter() const
53{
54  return mySurf.LastVParameter();
55}
56
57//=======================================================================
58//function : UContinuity
59//purpose  :
60//=======================================================================
61
62inline GeomAbs_Shape BRepAdaptor_Surface::UContinuity() const
63{
64  return mySurf.UContinuity();
65}
66
67//=======================================================================
68//function : VContinuity
69//purpose  :
70//=======================================================================
71
72inline GeomAbs_Shape  BRepAdaptor_Surface::VContinuity() const
73{
74  return mySurf.VContinuity();
75}
76
77//=======================================================================
78//function : NbUIntervals
79//purpose  :
80//=======================================================================
81
82inline Standard_Integer BRepAdaptor_Surface::NbUIntervals
83  (const GeomAbs_Shape S) const
84{
85  return mySurf.NbUIntervals(S);
86}
87
88//=======================================================================
89//function : NbVIntervals
90//purpose  :
91//=======================================================================
92
93inline Standard_Integer  BRepAdaptor_Surface::NbVIntervals
94  (const GeomAbs_Shape S) const
95{
96  return mySurf.NbVIntervals(S);
97}
98
99//=======================================================================
100//function : IsUClosed
101//purpose  :
102//=======================================================================
103
104inline Standard_Boolean  BRepAdaptor_Surface::IsUClosed()const
105{
106  return mySurf.IsUClosed();
107}
108
109//=======================================================================
110//function : IsVClosed
111//purpose  :
112//=======================================================================
113
114inline Standard_Boolean  BRepAdaptor_Surface::IsVClosed()const
115{
116  return mySurf.IsVClosed();
117}
118
119//=======================================================================
120//function : IsUPeriodic
121//purpose  :
122//=======================================================================
123
124inline Standard_Boolean  BRepAdaptor_Surface::IsUPeriodic()const
125{
126  return mySurf.IsUPeriodic();
127}
128
129//=======================================================================
130//function : UPeriod
131//purpose  :
132//=======================================================================
133
134inline Standard_Real  BRepAdaptor_Surface::UPeriod()const
135{
136  return mySurf.UPeriod();
137}
138
139//=======================================================================
140//function : IsVPeriodic
141//purpose  :
142//=======================================================================
143
144inline Standard_Boolean  BRepAdaptor_Surface::IsVPeriodic()const
145{
146  return mySurf.IsVPeriodic();
147}
148
149//=======================================================================
150//function : VPeriod
151//purpose  :
152//=======================================================================
153
154inline Standard_Real  BRepAdaptor_Surface::VPeriod()const
155{
156  return mySurf.VPeriod();
157}
158
159//=======================================================================
160//function : UResolution
161//purpose  :
162//=======================================================================
163
164inline Standard_Real  BRepAdaptor_Surface::UResolution(const Standard_Real R3d)const
165{
166  return mySurf.UResolution(R3d);
167}
168
169//=======================================================================
170//function : VResolution
171//purpose  :
172//=======================================================================
173
174inline Standard_Real  BRepAdaptor_Surface::VResolution(const Standard_Real R3d)const
175{
176  return mySurf.VResolution(R3d);
177}
178
179//=======================================================================
180//function : GetType
181//purpose  :
182//=======================================================================
183
184inline GeomAbs_SurfaceType  BRepAdaptor_Surface::GetType()const
185{
186  return mySurf.GetType();
187}
188//=======================================================================
189//function : UDegree
190//purpose  :
191//=======================================================================
192
193inline Standard_Integer  BRepAdaptor_Surface::UDegree()const
194{
195  return mySurf.UDegree();
196}
197
198
199//=======================================================================
200//function : NbUPoles
201//purpose  :
202//=======================================================================
203
204inline Standard_Integer  BRepAdaptor_Surface::NbUPoles()const
205{
206  return mySurf.NbUPoles();
207}
208
209//=======================================================================
210//function : VDegree
211//purpose  :
212//=======================================================================
213
214inline Standard_Integer  BRepAdaptor_Surface::VDegree()const
215{
216  return mySurf.VDegree();
217}
218
219
220//=======================================================================
221//function : NbVPoles
222//purpose  :
223//=======================================================================
224
225inline Standard_Integer  BRepAdaptor_Surface::NbVPoles()const
226{
227  return mySurf.NbVPoles();
228}
229
230//=======================================================================
231//function : NbUKnots
232//purpose  :
233//=======================================================================
234
235inline Standard_Integer  BRepAdaptor_Surface::NbUKnots()const
236{
237  return mySurf.NbUKnots();
238}
239
240
241
242//=======================================================================
243//function : NbVKnots
244//purpose  :
245//=======================================================================
246
247inline Standard_Integer  BRepAdaptor_Surface::NbVKnots()const
248{
249  return mySurf.NbVKnots();
250}
251
252
253//=======================================================================
254//function : IsURational
255//purpose  :
256//=======================================================================
257
258inline Standard_Boolean  BRepAdaptor_Surface::IsURational()const
259{
260  return mySurf.IsURational();
261}
262
263//=======================================================================
264//function : IsVRational
265//purpose  :
266//=======================================================================
267
268inline Standard_Boolean  BRepAdaptor_Surface::IsVRational()const
269{
270  return mySurf.IsVRational();
271}
272
273