Open CASCADE Technology Reference Manual 8.0.0
Loading...
Searching...
No Matches
Public Member Functions
GeomBndLib_OffsetCurve Class Reference

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

#include <GeomBndLib_OffsetCurve.hxx>

Public Member Functions

 GeomBndLib_OffsetCurve (const occ::handle< Geom_OffsetCurve > &theCurve)
 
 GeomBndLib_OffsetCurve (const GeomBndLib_OffsetCurve &)=delete
 
GeomBndLib_OffsetCurveoperator= (const GeomBndLib_OffsetCurve &)=delete
 
 GeomBndLib_OffsetCurve (GeomBndLib_OffsetCurve &&)=delete
 
GeomBndLib_OffsetCurveoperator= (GeomBndLib_OffsetCurve &&)=delete
 
const occ::handle< Geom_OffsetCurve > & Geometry () const
 
Bnd_Box Box (double theTol) const
 Compute bounding box for full curve.
 
Bnd_Box Box (double theU1, double theU2, double theTol) const
 Compute bounding box for arc [theU1, theU2].
 
Bnd_Box BoxOptimal (double theTol) const
 Compute precise bounding box for full curve.
 
Bnd_Box 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 3D offset curve (Geom_OffsetCurve). Computes the bounding box of the basis curve and enlarges it by |offset|.

Constructor & Destructor Documentation

◆ GeomBndLib_OffsetCurve() [1/3]

GeomBndLib_OffsetCurve::GeomBndLib_OffsetCurve ( const occ::handle< Geom_OffsetCurve > & theCurve)
inline

◆ GeomBndLib_OffsetCurve() [2/3]

GeomBndLib_OffsetCurve::GeomBndLib_OffsetCurve ( const GeomBndLib_OffsetCurve & )
delete

◆ GeomBndLib_OffsetCurve() [3/3]

GeomBndLib_OffsetCurve::GeomBndLib_OffsetCurve ( GeomBndLib_OffsetCurve && )
delete

Member Function Documentation

◆ Box() [1/2]

Bnd_Box GeomBndLib_OffsetCurve::Box ( double theTol) const
inline

Compute bounding box for full curve.

◆ Box() [2/2]

Bnd_Box GeomBndLib_OffsetCurve::Box ( double theU1,
double theU2,
double theTol ) const

Compute bounding box for arc [theU1, theU2].

◆ BoxOptimal() [1/2]

Bnd_Box GeomBndLib_OffsetCurve::BoxOptimal ( double theTol) const
inline

Compute precise bounding box for full curve.

◆ BoxOptimal() [2/2]

Bnd_Box GeomBndLib_OffsetCurve::BoxOptimal ( double theU1,
double theU2,
double theTol ) const

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

◆ Geometry()

const occ::handle< Geom_OffsetCurve > & GeomBndLib_OffsetCurve::Geometry ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeomBndLib_OffsetCurve & GeomBndLib_OffsetCurve::operator= ( GeomBndLib_OffsetCurve && )
delete

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