#include <Geom2dAPI_PointsToBSpline.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | Geom2dAPI_PointsToBSpline () |
Constructs an empty approximation algorithm. Use an Init function to define and build the BSpline curve. . | |
Standard_EXPORT | Geom2dAPI_PointsToBSpline (const TColgp_Array1OfPnt2d &Points, const Standard_Integer DegMin=3, const Standard_Integer DegMax=8, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Real Tol2D=1.0e-6) |
Approximate a BSpline Curve passing through an array of Point. The resulting BSpline will have the following properties: 1- his degree will be in the range [Degmin,Degmax] 2- his continuity will be at least <continuity> 3- the distance from the point <points> to the BSpline will be lower to Tol2D . | |
Standard_EXPORT | Geom2dAPI_PointsToBSpline (const TColStd_Array1OfReal &YValues, const Standard_Real X0, const Standard_Real DX, const Standard_Integer DegMin=3, const Standard_Integer DegMax=8, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Real Tol2D=1.0e-6) |
Approximate a BSpline Curve passing through an array of Point. Of coordinates : X = X0 + DX * (i-YValues.Lower()) Y = YValues(i) With i in the range YValues.Lower(), YValues.Upper() The BSpline will be parametrized from t = X0 to X0 + DX * (YValues.Upper() - YValues.Lower()) And will satisfy X(t) = t The resulting BSpline will have the following properties: 1- his degree will be in the range [Degmin,Degmax] 2- his continuity will be at least <continuity> 3- the distance from the point <points> to the BSpline will be lower to Tol2D . | |
Standard_EXPORT void | Init (const TColgp_Array1OfPnt2d &Points, const Standard_Integer DegMin=3, const Standard_Integer DegMax=8, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Real Tol2D=1.0e-6) |
Approximate a BSpline Curve passing through an array of Point. The resulting BSpline will have the following properties: 1- his degree will be in the range [Degmin,Degmax] 2- his continuity will be at least <continuity> 3- the distance from the point <points> to the BSpline will be lower to Tol2D . | |
Standard_EXPORT void | Init (const TColStd_Array1OfReal &YValues, const Standard_Real X0, const Standard_Real DX, const Standard_Integer DegMin=3, const Standard_Integer DegMax=8, const GeomAbs_Shape Continuity=GeomAbs_C2, const Standard_Real Tol2D=1.0e-6) |
Approximate a BSpline Curve passing through an array of Point. Of coordinates : X = X0 + DX * (i-YValues.Lower()) Y = YValues(i) With i in the range YValues.Lower(), YValues.Upper() The BSpline will be parametrized from t = X0 to X0 + DX * (YValues.Upper() - YValues.Lower()) And will satisfy X(t) = t The resulting BSpline will have the following properties: 1- his degree will be in the range [Degmin,Degmax] 2- his continuity will be at least <continuity> 3- the distance from the point <points> to the BSpline will be lower to Tol2D . | |
Standard_EXPORT const Handle_Geom2d_BSplineCurve & | Curve () const |
Returns the approximate BSpline Curve . | |
Standard_EXPORT operator Handle( | Geom2d_BSplineCurve () const ) |
Private Attributes | |
Standard_Boolean | myIsDone |
Handle_Geom2d_BSplineCurve | myCurve |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|