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
    GC_MakeArcOfParabola Class Reference

    Implements construction algorithms for parabola arcs in 3D space. The result is a Geom_TrimmedCurve. A MakeArcOfParabola object provides a framework for: More...

    #include <GC_MakeArcOfParabola.hxx>

    Inheritance diagram for GC_MakeArcOfParabola:

    Public Member Functions

     GC_MakeArcOfParabola (const gp_Parab &theParab, const double theAlpha1, const double theAlpha2, const bool theSense)
     Constructs an arc from angular bounds on a parabola.
     GC_MakeArcOfParabola (const gp_Parab &theParab, const gp_Pnt &theP, const double theAlpha, const bool theSense)
     Constructs an arc from a point and angle on a parabola.
     GC_MakeArcOfParabola (const gp_Parab &theParab, const gp_Pnt &theP1, const gp_Pnt &theP2, const bool theSense)
     Constructs an arc between two points on a parabola.
    const occ::handle< Geom_TrimmedCurve > & Value () const
     Returns the constructed arc of parabola.
     operator const occ::handle< Geom_TrimmedCurve > & () const
     Conversion operator returning the constructed object.
    Public Member Functions inherited from GC_Root
    bool IsDone () const
     Returns true if the construction is successful.
    bool IsError () const
     Returns true if the construction has failed.
    gce_ErrorType Status () const
     Returns the status of the construction:

    Additional Inherited Members

    Protected Attributes inherited from GC_Root
    gce_ErrorType TheError

    Detailed Description

    Implements construction algorithms for parabola arcs in 3D space. The result is a Geom_TrimmedCurve. A MakeArcOfParabola object provides a framework for:

    • defining the construction of the arc of parabola,
    • implementing the construction algorithm, and
    • consulting the results. In particular, the Value function returns the constructed arc of parabola.

    Constructor & Destructor Documentation

    ◆ GC_MakeArcOfParabola() [1/3]

    GC_MakeArcOfParabola::GC_MakeArcOfParabola ( const gp_Parab & theParab,
    const double theAlpha1,
    const double theAlpha2,
    const bool theSense )

    Constructs an arc from angular bounds on a parabola.

    Parameters
    [in]theParabsource parabola
    [in]theAlpha1first angle (radians)
    [in]theAlpha2second angle (radians)
    [in]theSenseorientation of resulting arc

    ◆ GC_MakeArcOfParabola() [2/3]

    GC_MakeArcOfParabola::GC_MakeArcOfParabola ( const gp_Parab & theParab,
    const gp_Pnt & theP,
    const double theAlpha,
    const bool theSense )

    Constructs an arc from a point and angle on a parabola.

    Parameters
    [in]theParabsource parabola
    [in]thePpoint on parabola
    [in]theAlphatarget angle (radians)
    [in]theSenseorientation of resulting arc

    ◆ GC_MakeArcOfParabola() [3/3]

    GC_MakeArcOfParabola::GC_MakeArcOfParabola ( const gp_Parab & theParab,
    const gp_Pnt & theP1,
    const gp_Pnt & theP2,
    const bool theSense )

    Constructs an arc between two points on a parabola.

    Parameters
    [in]theParabsource parabola
    [in]theP1first point
    [in]theP2second point
    [in]theSenseorientation of resulting arc

    Member Function Documentation

    ◆ operator const occ::handle< Geom_TrimmedCurve > &()

    GC_MakeArcOfParabola::operator const occ::handle< Geom_TrimmedCurve > & ( ) const
    inline

    Conversion operator returning the constructed object.

    Returns
    resulting object

    ◆ Value()

    const occ::handle< Geom_TrimmedCurve > & GC_MakeArcOfParabola::Value ( ) const

    Returns the constructed arc of parabola.

    Returns
    resulting arc

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