1 // Created on: 1996-11-26
2 // Created by: Philippe MANGIN
3 // Copyright (c) 1996-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.
23 #include <StdFail_NotDone.hxx>
24 #include <TColgp_HArray2OfPnt.hxx>
25 #include <TColgp_HArray1OfPnt2d.hxx>
26 #include <TColStd_HArray2OfReal.hxx>
27 #include <TColStd_HArray1OfReal.hxx>
28 #include <TColStd_HArray1OfInteger.hxx>
31 inline Standard_Boolean BRepBlend_AppSurface::IsDone() const
33 return approx.IsDone();
37 inline Standard_Integer BRepBlend_AppSurface::UDegree() const
39 return approx.UDegree();
42 inline Standard_Integer BRepBlend_AppSurface::VDegree() const
44 return approx.VDegree();
47 inline const TColgp_Array2OfPnt&
48 BRepBlend_AppSurface::SurfPoles() const
50 return approx.SurfPoles();
53 inline const TColStd_Array2OfReal&
54 BRepBlend_AppSurface::SurfWeights() const
56 return approx.SurfWeights();
60 inline const TColStd_Array1OfReal&
61 BRepBlend_AppSurface::SurfUKnots() const
63 return approx.SurfUKnots();
66 inline const TColStd_Array1OfReal&
67 BRepBlend_AppSurface::SurfVKnots() const
69 return approx.SurfVKnots();
72 inline const TColStd_Array1OfInteger&
73 BRepBlend_AppSurface::SurfUMults() const
75 return approx.SurfUMults();
78 inline const TColStd_Array1OfInteger&
79 BRepBlend_AppSurface::SurfVMults() const
81 return approx.SurfVMults();
84 inline Standard_Integer BRepBlend_AppSurface::NbCurves2d() const
86 return approx.NbCurves2d();
89 inline Standard_Integer BRepBlend_AppSurface::Curves2dDegree() const
91 return approx.Curves2dDegree();
94 inline const TColgp_Array1OfPnt2d&
95 BRepBlend_AppSurface::Curve2dPoles(const Standard_Integer Index) const
97 return approx.Curve2dPoles(Index);
100 inline const TColStd_Array1OfReal&
101 BRepBlend_AppSurface::Curves2dKnots() const
103 return approx.Curves2dKnots();
106 inline const TColStd_Array1OfInteger&
107 BRepBlend_AppSurface::Curves2dMults () const
109 return approx.Curves2dMults();