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

    Computes bounding box for a 2D offset curve (Geom2d_OffsetCurve). Computes the bounding box of the basis curve and enlarges it by |offset|. More...

    #include <GeomBndLib_OffsetCurve2d.hxx>

    Public Member Functions

     GeomBndLib_OffsetCurve2d (const occ::handle< Geom2d_OffsetCurve > &theCurve)
     GeomBndLib_OffsetCurve2d (const GeomBndLib_OffsetCurve2d &)=delete
    GeomBndLib_OffsetCurve2doperator= (const GeomBndLib_OffsetCurve2d &)=delete
     GeomBndLib_OffsetCurve2d (GeomBndLib_OffsetCurve2d &&)=delete
    GeomBndLib_OffsetCurve2doperator= (GeomBndLib_OffsetCurve2d &&)=delete
    const occ::handle< Geom2d_OffsetCurve > & Geometry () const
    Bnd_Box2d Box (double theTol) const
     Compute bounding box for full curve.
    Bnd_Box2d Box (double theU1, double theU2, double theTol) const
     Compute bounding box for arc [theU1, theU2].
    Bnd_Box2d BoxOptimal (double theTol) const
     Compute precise bounding box for full curve.
    Bnd_Box2d BoxOptimal (double theU1, double theU2, double theTol) const
     Compute precise bounding box for arc [theU1, theU2] by sampling the offset curve.

    Detailed Description

    Computes bounding box for a 2D offset curve (Geom2d_OffsetCurve). Computes the bounding box of the basis curve and enlarges it by |offset|.

    Constructor & Destructor Documentation

    ◆ GeomBndLib_OffsetCurve2d() [1/3]

    GeomBndLib_OffsetCurve2d::GeomBndLib_OffsetCurve2d ( const occ::handle< Geom2d_OffsetCurve > & theCurve)
    inline

    ◆ GeomBndLib_OffsetCurve2d() [2/3]

    GeomBndLib_OffsetCurve2d::GeomBndLib_OffsetCurve2d ( const GeomBndLib_OffsetCurve2d & )
    delete

    ◆ GeomBndLib_OffsetCurve2d() [3/3]

    GeomBndLib_OffsetCurve2d::GeomBndLib_OffsetCurve2d ( GeomBndLib_OffsetCurve2d && )
    delete

    Member Function Documentation

    ◆ Box() [1/2]

    Bnd_Box2d GeomBndLib_OffsetCurve2d::Box ( double theTol) const
    inlinenodiscard

    Compute bounding box for full curve.

    ◆ Box() [2/2]

    Bnd_Box2d GeomBndLib_OffsetCurve2d::Box ( double theU1,
    double theU2,
    double theTol ) const
    nodiscard

    Compute bounding box for arc [theU1, theU2].

    ◆ BoxOptimal() [1/2]

    Bnd_Box2d GeomBndLib_OffsetCurve2d::BoxOptimal ( double theTol) const
    inlinenodiscard

    Compute precise bounding box for full curve.

    ◆ BoxOptimal() [2/2]

    Bnd_Box2d GeomBndLib_OffsetCurve2d::BoxOptimal ( double theU1,
    double theU2,
    double theTol ) const
    nodiscard

    Compute precise bounding box for arc [theU1, theU2] by sampling the offset curve.

    ◆ Geometry()

    const occ::handle< Geom2d_OffsetCurve > & GeomBndLib_OffsetCurve2d::Geometry ( ) const
    inline

    ◆ operator=() [1/2]

    GeomBndLib_OffsetCurve2d & GeomBndLib_OffsetCurve2d::operator= ( const GeomBndLib_OffsetCurve2d & )
    delete

    ◆ operator=() [2/2]

    GeomBndLib_OffsetCurve2d & GeomBndLib_OffsetCurve2d::operator= ( GeomBndLib_OffsetCurve2d && )
    delete

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