OCC Main Page | ModelingData | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

ModelingData
TKGeomBase
GeomLib


GeomLib_MakeCurvefromApprox Class Reference

this class is used to construct the BSpline curve
from an Approximation ( ApproxAFunction from AdvApprox).

#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


Constructor & Destructor Documentation

Standard_EXPORT GeomLib_MakeCurvefromApprox::GeomLib_MakeCurvefromApprox const AdvApprox_ApproxAFunction Approx  ) 
 


Member Function Documentation

Standard_EXPORT Handle_Geom_BSplineCurve GeomLib_MakeCurvefromApprox::Curve const Standard_Integer  Index1D,
const Standard_Integer  Index3D
const
 

Standard_EXPORT Handle_Geom_BSplineCurve GeomLib_MakeCurvefromApprox::Curve const Standard_Integer  Index3d  )  const
 

Standard_EXPORT Handle_Geom2d_BSplineCurve GeomLib_MakeCurvefromApprox::Curve2d const Standard_Integer  Index1d,
const Standard_Integer  Index2d
const
 

Standard_EXPORT Handle_Geom2d_BSplineCurve GeomLib_MakeCurvefromApprox::Curve2d const Standard_Integer  Index2d  )  const
 

Standard_EXPORT Handle_Geom2d_BSplineCurve GeomLib_MakeCurvefromApprox::Curve2dFromTwo1d const Standard_Integer  Index1d,
const Standard_Integer  Index2d
const
 

Standard_Boolean GeomLib_MakeCurvefromApprox::IsDone  )  const [inline]
 

Standard_EXPORT Standard_Integer GeomLib_MakeCurvefromApprox::Nb1DSpaces  )  const
 

Standard_EXPORT Standard_Integer GeomLib_MakeCurvefromApprox::Nb2DSpaces  )  const
 

Standard_EXPORT Standard_Integer GeomLib_MakeCurvefromApprox::Nb3DSpaces  )  const
 

void GeomLib_MakeCurvefromApprox::operator delete void *  anAddress  )  [inline]
 

void* GeomLib_MakeCurvefromApprox::operator new size_t  size  )  [inline]
 

void* GeomLib_MakeCurvefromApprox::operator new size_t  ,
void *  anAddress
[inline]
 


Field Documentation

AdvApprox_ApproxAFunction GeomLib_MakeCurvefromApprox::myApprox [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Aug 25 13:23:01 2008 for OpenCASCADE by  doxygen 1.4.1