OCCT 8.0.1
OCCT documentation

Search guides and API reference

Enter at least two characters.

    Open CASCADE Technology Reference Manual 8.0.1
    Extrema_CurveTool Class Reference

    #include <Extrema_CurveTool.hxx>

    Static Public Member Functions

    static double FirstParameter (const Adaptor3d_Curve &theC)
    static double LastParameter (const Adaptor3d_Curve &theC)
    static GeomAbs_Shape Continuity (const Adaptor3d_Curve &theC)
    static int NbIntervals (Adaptor3d_Curve &theC, const GeomAbs_Shape theS)
     Returns the number of intervals for continuity . May be one if Continuity(me) >= .
    static void Intervals (Adaptor3d_Curve &theC, NCollection_Array1< double > &theT, const GeomAbs_Shape theS)
     Stores in <T> the parameters bounding the intervals of continuity . The array must provide enough room to accommodate for the parameters. i.e. T.Length() > NbIntervals().
    static occ::handle< NCollection_HArray1< double > > DeflCurvIntervals (const Adaptor3d_Curve &theC)
     Returns the parameters bounding the intervals of subdivision of curve according to Curvature deflection. Value of deflection is defined in method.
    static bool IsPeriodic (const Adaptor3d_Curve &theC)
    static double Period (const Adaptor3d_Curve &theC)
    static double Resolution (const Adaptor3d_Curve &theC, const double theR3d)
    static GeomAbs_CurveType GetType (const Adaptor3d_Curve &theC)
    static gp_Pnt Value (const Adaptor3d_Curve &theC, const double theU)
    static void D0 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP)
    static void D1 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP, gp_Vec &theV)
    static void D2 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP, gp_Vec &theV1, gp_Vec &theV2)
    static void D3 (const Adaptor3d_Curve &theC, const double theU, gp_Pnt &theP, gp_Vec &theV1, gp_Vec &theV2, gp_Vec &theV3)
    static gp_Vec DN (const Adaptor3d_Curve &theC, const double theU, const int theN)
    static gp_Lin Line (const Adaptor3d_Curve &theC)
    static gp_Circ Circle (const Adaptor3d_Curve &theC)
    static gp_Elips Ellipse (const Adaptor3d_Curve &theC)
    static gp_Hypr Hyperbola (const Adaptor3d_Curve &theC)
    static gp_Parab Parabola (const Adaptor3d_Curve &theC)
    static int Degree (const Adaptor3d_Curve &theC)
    static bool IsRational (const Adaptor3d_Curve &theC)
    static int NbPoles (const Adaptor3d_Curve &theC)
    static int NbKnots (const Adaptor3d_Curve &theC)
    static occ::handle< Geom_BezierCurve > Bezier (const Adaptor3d_Curve &theC)
    static occ::handle< Geom_BSplineCurve > BSpline (const Adaptor3d_Curve &theC)

    Member Function Documentation

    ◆ Bezier()

    occ::handle< Geom_BezierCurve > Extrema_CurveTool::Bezier ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ BSpline()

    occ::handle< Geom_BSplineCurve > Extrema_CurveTool::BSpline ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Circle()

    gp_Circ Extrema_CurveTool::Circle ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Continuity()

    GeomAbs_Shape Extrema_CurveTool::Continuity ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ D0()

    void Extrema_CurveTool::D0 ( const Adaptor3d_Curve & theC,
    const double theU,
    gp_Pnt & theP )
    inlinestatic

    ◆ D1()

    void Extrema_CurveTool::D1 ( const Adaptor3d_Curve & theC,
    const double theU,
    gp_Pnt & theP,
    gp_Vec & theV )
    inlinestatic

    ◆ D2()

    void Extrema_CurveTool::D2 ( const Adaptor3d_Curve & theC,
    const double theU,
    gp_Pnt & theP,
    gp_Vec & theV1,
    gp_Vec & theV2 )
    inlinestatic

    ◆ D3()

    void Extrema_CurveTool::D3 ( const Adaptor3d_Curve & theC,
    const double theU,
    gp_Pnt & theP,
    gp_Vec & theV1,
    gp_Vec & theV2,
    gp_Vec & theV3 )
    inlinestatic

    ◆ DeflCurvIntervals()

    occ::handle< NCollection_HArray1< double > > Extrema_CurveTool::DeflCurvIntervals ( const Adaptor3d_Curve & theC)
    static

    Returns the parameters bounding the intervals of subdivision of curve according to Curvature deflection. Value of deflection is defined in method.

    ◆ Degree()

    int Extrema_CurveTool::Degree ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ DN()

    gp_Vec Extrema_CurveTool::DN ( const Adaptor3d_Curve & theC,
    const double theU,
    const int theN )
    inlinestatic

    ◆ Ellipse()

    gp_Elips Extrema_CurveTool::Ellipse ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ FirstParameter()

    double Extrema_CurveTool::FirstParameter ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ GetType()

    GeomAbs_CurveType Extrema_CurveTool::GetType ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Hyperbola()

    gp_Hypr Extrema_CurveTool::Hyperbola ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Intervals()

    void Extrema_CurveTool::Intervals ( Adaptor3d_Curve & theC,
    NCollection_Array1< double > & theT,
    const GeomAbs_Shape theS )
    inlinestatic

    Stores in <T> the parameters bounding the intervals of continuity . The array must provide enough room to accommodate for the parameters. i.e. T.Length() > NbIntervals().

    ◆ IsPeriodic()

    bool Extrema_CurveTool::IsPeriodic ( const Adaptor3d_Curve & theC)
    static

    ◆ IsRational()

    bool Extrema_CurveTool::IsRational ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ LastParameter()

    double Extrema_CurveTool::LastParameter ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Line()

    gp_Lin Extrema_CurveTool::Line ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ NbIntervals()

    int Extrema_CurveTool::NbIntervals ( Adaptor3d_Curve & theC,
    const GeomAbs_Shape theS )
    inlinestatic

    Returns the number of intervals for continuity . May be one if Continuity(me) >= .

    ◆ NbKnots()

    int Extrema_CurveTool::NbKnots ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ NbPoles()

    int Extrema_CurveTool::NbPoles ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Parabola()

    gp_Parab Extrema_CurveTool::Parabola ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Period()

    double Extrema_CurveTool::Period ( const Adaptor3d_Curve & theC)
    inlinestatic

    ◆ Resolution()

    double Extrema_CurveTool::Resolution ( const Adaptor3d_Curve & theC,
    const double theR3d )
    inlinestatic

    ◆ Value()

    gp_Pnt Extrema_CurveTool::Value ( const Adaptor3d_Curve & theC,
    const double theU )
    inlinestatic

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