OCCT3D OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    Geom2dConvert_ApproxCurve Class Reference

    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 occ::handle< Geom2d_Curve > &Curve, const double Tol2d, const GeomAbs_Shape Order, const int MaxSegments, const int MaxDegree)
     Constructs an approximation framework defined by.
     Geom2dConvert_ApproxCurve (const occ::handle< Adaptor2d_Curve2d > &Curve, const double Tol2d, const GeomAbs_Shape Order, const int MaxSegments, const int MaxDegree)
     Constructs an approximation framework defined by.
    occ::handle< Geom2d_BSplineCurveCurve () const
     Returns the 2D BSpline curve resulting from the approximation algorithm.
    bool IsDone () const
     returns true if the approximation has been done with within required tolerance
    bool HasResult () const
     returns true if the approximation did come out with a result that is not NECESSARELY within the required tolerance
    double 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).
    void Dump (Standard_OStream &o) const
     Print on the stream o information about the object.

    Detailed Description

    A framework to convert a 2D curve to a BSpline. This is done by approximation within a given tolerance.

    Constructor & Destructor Documentation

    ◆ Geom2dConvert_ApproxCurve() [1/2]

    Geom2dConvert_ApproxCurve::Geom2dConvert_ApproxCurve ( const occ::handle< Geom2d_Curve > & Curve,
    const double Tol2d,
    const GeomAbs_Shape Order,
    const int MaxSegments,
    const int MaxDegree )

    Constructs an approximation framework defined by.

    • the 2D conic Curve
    • the tolerance value Tol2d
    • the degree of continuity Order
    • the maximum number of segments allowed MaxSegments
    • the highest degree MaxDegree which the polynomial defining the BSpline is allowed to have.

    ◆ Geom2dConvert_ApproxCurve() [2/2]

    Geom2dConvert_ApproxCurve::Geom2dConvert_ApproxCurve ( const occ::handle< Adaptor2d_Curve2d > & Curve,
    const double Tol2d,
    const GeomAbs_Shape Order,
    const int MaxSegments,
    const int MaxDegree )

    Constructs an approximation framework defined by.

    • the 2D conic Curve
    • the tolerance value Tol2d
    • the degree of continuity Order
    • the maximum number of segments allowed MaxSegments
    • the highest degree MaxDegree which the polynomial defining the BSpline is allowed to have.

    Member Function Documentation

    ◆ Curve()

    occ::handle< Geom2d_BSplineCurve > Geom2dConvert_ApproxCurve::Curve ( ) const

    Returns the 2D BSpline curve resulting from the approximation algorithm.

    ◆ Dump()

    void Geom2dConvert_ApproxCurve::Dump ( Standard_OStream & o) const

    Print on the stream o information about the object.

    ◆ HasResult()

    bool Geom2dConvert_ApproxCurve::HasResult ( ) const

    returns true if the approximation did come out with a result that is not NECESSARELY within the required tolerance

    ◆ IsDone()

    bool Geom2dConvert_ApproxCurve::IsDone ( ) const

    returns true if the approximation has been done with within required tolerance

    ◆ MaxError()

    double 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).


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