Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
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

DEFINE_STANDARD_ALLOC 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

Handle_Geom_BSplineSurface Surface () const
 Returns the BSpline surface resulting from the approximation algorithm.

Standard_Boolean IsDone () const
 Returns Standard_True if the approximation has be done

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_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 )

void Dump (Standard_OStream &o) const
 Prints on the stream o informations on the current state of the object.


Constructor & Destructor Documentation

  • 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.

Member Function Documentation

Handle_Geom_BSplineSurface GeomConvert_ApproxSurface::Surface ( ) const

The documentation for this class was generated from the following file: