Open CASCADE Technology
7.4.0
|
A framework to convert a surface to a BSpline surface. This is done by approximation to a BSpline surface within a given tolerance. More...
#include <GeomConvert_ApproxSurface.hxx>
Public Member Functions | |
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. More... | |
GeomConvert_ApproxSurface (const Handle< Adaptor3d_HSurface > &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. More... | |
Handle< Geom_BSplineSurface > | Surface () const |
Returns the BSpline surface resulting from the approximation algorithm. More... | |
Standard_Boolean | IsDone () const |
Returns Standard_True if the approximation has be done. More... | |
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. More... | |
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 ) More... | |
void | Dump (Standard_OStream &o) const |
Prints on the stream o informations on the current state of the object. More... | |
A framework to convert a surface to a BSpline surface. This is done by approximation to a BSpline surface within a given tolerance.
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 | ||
) |
Constructs a surface approximation framework defined by.
GeomConvert_ApproxSurface::GeomConvert_ApproxSurface | ( | const Handle< Adaptor3d_HSurface > & | 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.
void GeomConvert_ApproxSurface::Dump | ( | Standard_OStream & | o | ) | const |
Prints on the stream o informations on the current state of the object.
Standard_Boolean GeomConvert_ApproxSurface::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_Boolean GeomConvert_ApproxSurface::IsDone | ( | ) | const |
Returns Standard_True if the approximation has be done.
Standard_Real GeomConvert_ApproxSurface::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 )
Handle< Geom_BSplineSurface > GeomConvert_ApproxSurface::Surface | ( | ) | const |
Returns the BSpline surface resulting from the approximation algorithm.