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

Computes bounding box for a general 2D curve via adaptor. Uses sampling + PSO/Brent numerical optimization for BoxOptimal. More...

#include <GeomBndLib_OtherCurve2d.hxx>

Public Member Functions

 GeomBndLib_OtherCurve2d (const Adaptor2d_Curve2d &theCurve)
 
 GeomBndLib_OtherCurve2d (const GeomBndLib_OtherCurve2d &)=delete
 
GeomBndLib_OtherCurve2doperator= (const GeomBndLib_OtherCurve2d &)=delete
 
 GeomBndLib_OtherCurve2d (GeomBndLib_OtherCurve2d &&)=delete
 
GeomBndLib_OtherCurve2doperator= (GeomBndLib_OtherCurve2d &&)=delete
 
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 using PSO + Brent optimization.
 

Detailed Description

Computes bounding box for a general 2D curve via adaptor. Uses sampling + PSO/Brent numerical optimization for BoxOptimal.

Constructor & Destructor Documentation

◆ GeomBndLib_OtherCurve2d() [1/3]

GeomBndLib_OtherCurve2d::GeomBndLib_OtherCurve2d ( const Adaptor2d_Curve2d & theCurve)
inline

◆ GeomBndLib_OtherCurve2d() [2/3]

GeomBndLib_OtherCurve2d::GeomBndLib_OtherCurve2d ( const GeomBndLib_OtherCurve2d & )
delete

◆ GeomBndLib_OtherCurve2d() [3/3]

GeomBndLib_OtherCurve2d::GeomBndLib_OtherCurve2d ( GeomBndLib_OtherCurve2d && )
delete

Member Function Documentation

◆ Box() [1/2]

Bnd_Box2d GeomBndLib_OtherCurve2d::Box ( double theTol) const

Compute bounding box for full curve.

◆ Box() [2/2]

Bnd_Box2d GeomBndLib_OtherCurve2d::Box ( double theU1,
double theU2,
double theTol ) const

Compute bounding box for arc [theU1, theU2].

◆ BoxOptimal() [1/2]

Bnd_Box2d GeomBndLib_OtherCurve2d::BoxOptimal ( double theTol) const
inline

Compute precise bounding box for full curve.

◆ BoxOptimal() [2/2]

Bnd_Box2d GeomBndLib_OtherCurve2d::BoxOptimal ( double theU1,
double theU2,
double theTol ) const

Compute precise bounding box using PSO + Brent optimization.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeomBndLib_OtherCurve2d & GeomBndLib_OtherCurve2d::operator= ( GeomBndLib_OtherCurve2d && )
delete

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