Open CASCADE Technology
7.1.0.beta

A framework to convert a 2D curve to a BSpline. This is done by approximation within a given tolerance. More...
#include <Geom2dConvert_ApproxCurve.hxx>
Public Member Functions  
Geom2dConvert_ApproxCurve (const Handle< Geom2d_Curve > &Curve, const Standard_Real Tol2d, const GeomAbs_Shape Order, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree)  
Constructs an approximation framework defined by. More...  
Geom2dConvert_ApproxCurve (const Handle< Adaptor2d_HCurve2d > &Curve, const Standard_Real Tol2d, const GeomAbs_Shape Order, const Standard_Integer MaxSegments, const Standard_Integer MaxDegree)  
Constructs an approximation framework defined by. More...  
Handle< Geom2d_BSplineCurve >  Curve () const 
Returns the 2D BSpline curve resulting from the approximation algorithm. More...  
Standard_Boolean  IsDone () const 
returns Standard_True if the approximation has been done with 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 2D curve to a BSpline. This is done by approximation within a given tolerance.
Geom2dConvert_ApproxCurve::Geom2dConvert_ApproxCurve  (  const Handle< Geom2d_Curve > &  Curve, 
const Standard_Real  Tol2d,  
const GeomAbs_Shape  Order,  
const Standard_Integer  MaxSegments,  
const Standard_Integer  MaxDegree  
) 
Constructs an approximation framework defined by.
Geom2dConvert_ApproxCurve::Geom2dConvert_ApproxCurve  (  const Handle< Adaptor2d_HCurve2d > &  Curve, 
const Standard_Real  Tol2d,  
const GeomAbs_Shape  Order,  
const Standard_Integer  MaxSegments,  
const Standard_Integer  MaxDegree  
) 
Constructs an approximation framework defined by.
Handle< Geom2d_BSplineCurve > Geom2dConvert_ApproxCurve::Curve  (  )  const 
Returns the 2D BSpline curve resulting from the approximation algorithm.
void Geom2dConvert_ApproxCurve::Dump  (  Standard_OStream &  o  )  const 
Print on the stream o information about the object.
Standard_Boolean Geom2dConvert_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 Geom2dConvert_ApproxCurve::IsDone  (  )  const 
returns Standard_True if the approximation has been done with within requiered tolerance
Standard_Real Geom2dConvert_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)