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

ModelingData
TKGeomBase
GeomConvert


GeomConvert_ApproxSurface Class Reference

A framework to convert a surface to a BSpline
surface. This is done by approximation to a BSpline
surface within a given tolerance.
.

#include <GeomConvert_ApproxSurface.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
Standard_EXPORT GeomConvert_ApproxSurface (const Handle(Geom_Surface)&Surf, const Standard_Real Tol3d, const GeomAbs_Shape UContinuity, const GeomAbs_Shape VContinuity, const Standard_Integer MaxDegU, const Standard_Integer MaxDegV, const Standard_Integer MaxSegments, const Standard_Integer PrecisCode)
 Constructs a surface approximation framework defined by
- the conic Surf
- the tolerance value Tol3d
- the degree of continuity UContinuity, VContinuity
in the directions of the U and V parameters
- the highest degree MaxDegU, MaxDegV which
the polynomial defining the BSpline curve may
have in the directions of the U and V parameters
- the maximum number of segments MaxSegments
allowed in the resulting BSpline curve
- the index of precision PrecisCode.
.
Standard_EXPORT Handle_Geom_BSplineSurface Surface () const
 Returns the BSpline surface resulting from the approximation algorithm.
.
Standard_EXPORT Standard_Boolean IsDone () const
 Returns Standard_True if the approximation has be done
.
Standard_EXPORT Standard_Boolean HasResult () const
 Returns true if the approximation did come out with a result that
is not NECESSARILY within the required tolerance or a result
that is not recognized with the wished continuities.
.
Standard_EXPORT Standard_Real MaxError () const
 Returns the greatest distance between a point on the
source conic surface and the BSpline surface
resulting from the approximation (>0 when an approximation
has been done, 0 if no approximation )
.
Standard_EXPORT void Dump (Standard_OStream &o) const
 Prints on the stream o informations on the current state of the object.
.

Private Attributes

Handle_Geom_Surface mySurf
Standard_Boolean myIsDone
Standard_Boolean myHasResult
Handle_Geom_BSplineSurface myBSplSurf
Standard_Real myMaxError


Constructor & Destructor Documentation

Standard_EXPORT GeomConvert_ApproxSurface::GeomConvert_ApproxSurface const Handle(Geom_Surface)&  Surf,
const Standard_Real  Tol3d,
const GeomAbs_Shape  UContinuity,
const GeomAbs_Shape  VContinuity,
const Standard_Integer  MaxDegU,
const Standard_Integer  MaxDegV,
const Standard_Integer  MaxSegments,
const Standard_Integer  PrecisCode
 


Member Function Documentation

Standard_EXPORT void GeomConvert_ApproxSurface::Dump Standard_OStream &  o  )  const
 

Standard_EXPORT Standard_Boolean GeomConvert_ApproxSurface::HasResult  )  const
 

Standard_EXPORT Standard_Boolean GeomConvert_ApproxSurface::IsDone  )  const
 

Standard_EXPORT Standard_Real GeomConvert_ApproxSurface::MaxError  )  const
 

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

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

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

Standard_EXPORT Handle_Geom_BSplineSurface GeomConvert_ApproxSurface::Surface  )  const
 


Field Documentation

Handle_Geom_BSplineSurface GeomConvert_ApproxSurface::myBSplSurf [private]
 

Standard_Boolean GeomConvert_ApproxSurface::myHasResult [private]
 

Standard_Boolean GeomConvert_ApproxSurface::myIsDone [private]
 

Standard_Real GeomConvert_ApproxSurface::myMaxError [private]
 

Handle_Geom_Surface GeomConvert_ApproxSurface::mySurf [private]
 


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