Open CASCADE Technology
7.3.0

A framework to convert a 3D curve to a 3D BSpline. This is done by approximation to a BSpline curve within a given tolerance. More...
#include <GeomConvert_ApproxCurve.hxx>
Public Member Functions  
GeomConvert_ApproxCurve (const Handle< Geom_Curve > &Curve, const Standard_Real Tol3d, const GeomAbs_Shape Order, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree)  
Constructs a curve approximation framework defined by . More...  
GeomConvert_ApproxCurve (const Handle< Adaptor3d_HCurve > &Curve, const Standard_Real Tol3d, const GeomAbs_Shape Order, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree)  
Constructs a curve approximation framework defined by . More...  
Handle< Geom_BSplineCurve >  Curve () const 
Returns the BSpline curve resulting from the approximation algorithm. More...  
Standard_Boolean  IsDone () const 
returns Standard_True if the approximation has been done within requiered tolerance More...  
Standard_Boolean  HasResult () const 
Returns Standard_True if the approximation did come out with a result that is not NECESSARELY within the required tolerance. More...  
Standard_Real  MaxError () const 
Returns the greatest distance between a point on the source conic and the BSpline curve resulting from the approximation. (>0 when an approximation has been done, 0 if no approximation) More...  
void  Dump (Standard_OStream &o) const 
Print on the stream o information about the object. More...  
A framework to convert a 3D curve to a 3D BSpline. This is done by approximation to a BSpline curve within a given tolerance.
GeomConvert_ApproxCurve::GeomConvert_ApproxCurve  (  const Handle< Geom_Curve > &  Curve, 
const Standard_Real  Tol3d,  
const GeomAbs_Shape  Order,  
const Standard_Integer  MaxSegments,  
const Standard_Integer  MaxDegree  
) 
Constructs a curve approximation framework defined by .
GeomConvert_ApproxCurve::GeomConvert_ApproxCurve  (  const Handle< Adaptor3d_HCurve > &  Curve, 
const Standard_Real  Tol3d,  
const GeomAbs_Shape  Order,  
const Standard_Integer  MaxSegments,  
const Standard_Integer  MaxDegree  
) 
Constructs a curve approximation framework defined by .
Handle< Geom_BSplineCurve > GeomConvert_ApproxCurve::Curve  (  )  const 
Returns the BSpline curve resulting from the approximation algorithm.
void GeomConvert_ApproxCurve::Dump  (  Standard_OStream &  o  )  const 
Print on the stream o information about the object.
Standard_Boolean GeomConvert_ApproxCurve::HasResult  (  )  const 
Returns Standard_True if the approximation did come out with a result that is not NECESSARELY within the required tolerance.
Standard_Boolean GeomConvert_ApproxCurve::IsDone  (  )  const 
returns Standard_True if the approximation has been done within requiered tolerance
Standard_Real GeomConvert_ApproxCurve::MaxError  (  )  const 
Returns the greatest distance between a point on the source conic and the BSpline curve resulting from the approximation. (>0 when an approximation has been done, 0 if no approximation)