0024428: Implementation of LGPL license
[occt.git] / src / BRepBlend / BRepBlend_AppSurface.lxx
1 // Created on: 1996-11-26
2 // Created by: Philippe MANGIN
3 // Copyright (c) 1996-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
9 // under the terms of the GNU Lesser General Public 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 #include <StdFail_NotDone.hxx>
18 #include <TColgp_HArray2OfPnt.hxx>
19 #include <TColgp_HArray1OfPnt2d.hxx>
20 #include <TColStd_HArray2OfReal.hxx>
21 #include <TColStd_HArray1OfReal.hxx>
22 #include <TColStd_HArray1OfInteger.hxx>
23
24
25 inline Standard_Boolean BRepBlend_AppSurface::IsDone() const
26 {
27   return approx.IsDone();
28 }
29
30
31 inline Standard_Integer BRepBlend_AppSurface::UDegree() const
32 {
33   return approx.UDegree();
34 }
35
36 inline Standard_Integer BRepBlend_AppSurface::VDegree() const
37 {
38   return approx.VDegree();
39 }
40
41 inline const TColgp_Array2OfPnt& 
42 BRepBlend_AppSurface::SurfPoles() const
43 {
44   return approx.SurfPoles();
45 }
46
47 inline const TColStd_Array2OfReal& 
48 BRepBlend_AppSurface::SurfWeights() const
49 {
50   return approx.SurfWeights();
51 }
52
53
54 inline const TColStd_Array1OfReal& 
55 BRepBlend_AppSurface::SurfUKnots() const
56 {
57    return approx.SurfUKnots(); 
58 }
59
60 inline const TColStd_Array1OfReal& 
61 BRepBlend_AppSurface::SurfVKnots() const
62 {
63    return approx.SurfVKnots(); 
64 }
65
66 inline const TColStd_Array1OfInteger& 
67 BRepBlend_AppSurface::SurfUMults() const
68 {
69    return approx.SurfUMults(); 
70 }
71
72 inline const TColStd_Array1OfInteger& 
73 BRepBlend_AppSurface::SurfVMults() const
74 {
75   return approx.SurfVMults(); 
76 }
77
78 inline Standard_Integer BRepBlend_AppSurface::NbCurves2d() const
79 {
80  return approx.NbCurves2d();
81 }
82
83 inline Standard_Integer BRepBlend_AppSurface::Curves2dDegree() const
84 {
85   return approx.Curves2dDegree();
86 }
87
88 inline const TColgp_Array1OfPnt2d& 
89 BRepBlend_AppSurface::Curve2dPoles(const Standard_Integer Index) const
90 {
91   return  approx.Curve2dPoles(Index);
92 }
93
94 inline const TColStd_Array1OfReal& 
95 BRepBlend_AppSurface::Curves2dKnots() const
96 {
97    return approx.Curves2dKnots();
98 }
99
100 inline const TColStd_Array1OfInteger& 
101 BRepBlend_AppSurface::Curves2dMults () const
102 {
103    return approx.Curves2dMults(); 
104 }
105
106