#include <GeomLib_MakeCurvefromApprox.hxx>
Public Member Functions | |
void * | operator new (size_t, void *anAddress) |
void * | operator new (size_t size) |
void | operator delete (void *anAddress) |
Standard_EXPORT | GeomLib_MakeCurvefromApprox (const AdvApprox_ApproxAFunction &Approx) |
Standard_Boolean | IsDone () const |
Standard_EXPORT Standard_Integer | Nb1DSpaces () const |
returns the number of 1D spaces of the Approx | |
Standard_EXPORT Standard_Integer | Nb2DSpaces () const |
returns the number of 3D spaces of the Approx | |
Standard_EXPORT Standard_Integer | Nb3DSpaces () const |
returns the number of 3D spaces of the Approx | |
Standard_EXPORT Handle_Geom2d_BSplineCurve | Curve2d (const Standard_Integer Index2d) const |
returns a polynomial curve whose poles correspond to the Index2d 2D space //! if Index2d not in the Range [1,Nb2dSpaces] //! if the Approx is not Done | |
Standard_EXPORT Handle_Geom2d_BSplineCurve | Curve2dFromTwo1d (const Standard_Integer Index1d, const Standard_Integer Index2d) const |
returns a 2D curve building it from the 1D curve in x at Index1d and y at Index2d amongst the 1D curves //! if Index1d not in the Range [1,Nb1dSpaces] if Index2d not in the Range [1,Nb1dSpaces] //! if the Approx is not Done | |
Standard_EXPORT Handle_Geom2d_BSplineCurve | Curve2d (const Standard_Integer Index1d, const Standard_Integer Index2d) const |
returns a rational curve whose poles correspond to the index2d of the 2D space and whose weights correspond to one dimensional space of index 1d //! if Index1d not in the Range [1,Nb1dSpaces] if Index2d not in the Range [1,Nb2dSpaces] //! if the Approx is not Done | |
Standard_EXPORT Handle_Geom_BSplineCurve | Curve (const Standard_Integer Index3d) const |
returns a polynomial curve whose poles correspond to the Index3D 3D space //! if Index3D not in the Range [1,Nb3dSpaces] //! if the Approx is not Done | |
Standard_EXPORT Handle_Geom_BSplineCurve | Curve (const Standard_Integer Index1D, const Standard_Integer Index3D) const |
returns a rational curve whose poles correspond to the index3D of the 3D space and whose weights correspond to the index1d 1D space. //! if Index1D not in the Range [1,Nb1dSpaces] if Index3D not in the Range [1,Nb3dSpaces] //! if the Approx is not Done | |
Private Attributes | |
AdvApprox_ApproxAFunction | myApprox |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|