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

ModelingData
TKGeomBase
GeomLib


GeomLib_Interpolate Class Reference

this class is used to construct a BSpline curve by
interpolation of points at given parameters The
continuity of the curve is degree - 1 and the
method used when boundary condition are not given
is to use odd degrees and null the derivatives on
both sides from degree -1 down to (degree+1) / 2
When even degree is given the returned curve is of
degree - 1 so that the degree of the curve is odd

#include <GeomLib_Interpolate.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_Interpolate (const Standard_Integer Degree, const Standard_Integer NumPoints, const TColgp_Array1OfPnt &Points, const TColStd_Array1OfReal &Parameters)
Standard_Boolean IsDone () const
 returns if everything went OK

GeomLib_InterpolationErrors Error () const
 returns the error type if any

Standard_EXPORT Handle_Geom_BSplineCurve Curve () const
 returns the interpolated curve of the requested degree


Private Attributes

Handle_Geom_BSplineCurve myCurve
Standard_Boolean myIsDone
GeomLib_InterpolationErrors myError


Constructor & Destructor Documentation

Standard_EXPORT GeomLib_Interpolate::GeomLib_Interpolate const Standard_Integer  Degree,
const Standard_Integer  NumPoints,
const TColgp_Array1OfPnt &  Points,
const TColStd_Array1OfReal &  Parameters
 


Member Function Documentation

Standard_EXPORT Handle_Geom_BSplineCurve GeomLib_Interpolate::Curve  )  const
 

GeomLib_InterpolationErrors GeomLib_Interpolate::Error  )  const [inline]
 

Standard_Boolean GeomLib_Interpolate::IsDone  )  const [inline]
 

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

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

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


Field Documentation

Handle_Geom_BSplineCurve GeomLib_Interpolate::myCurve [private]
 

GeomLib_InterpolationErrors GeomLib_Interpolate::myError [private]
 

Standard_Boolean GeomLib_Interpolate::myIsDone [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