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

Computes bounding box for a general surface via adaptor. Uses grid sampling for Box and PSO/Powell numerical optimization for BoxOptimal. More...

#include <GeomBndLib_OtherSurface.hxx>

Public Member Functions

 GeomBndLib_OtherSurface (const Adaptor3d_Surface &theSurf)
 
 GeomBndLib_OtherSurface (const GeomBndLib_OtherSurface &)=delete
 
GeomBndLib_OtherSurfaceoperator= (const GeomBndLib_OtherSurface &)=delete
 
 GeomBndLib_OtherSurface (GeomBndLib_OtherSurface &&)=delete
 
GeomBndLib_OtherSurfaceoperator= (GeomBndLib_OtherSurface &&)=delete
 
Bnd_Box Box (double theTol) const
 Compute bounding box for full surface.
 
Bnd_Box Box (double theUMin, double theUMax, double theVMin, double theVMax, double theTol) const
 Compute bounding box for surface patch [theUMin, theUMax] x [theVMin, theVMax].
 
Bnd_Box BoxOptimal (double theTol) const
 Compute precise bounding box for full surface.
 
Bnd_Box BoxOptimal (double theUMin, double theUMax, double theVMin, double theVMax, double theTol) const
 Compute precise bounding box using PSO + Powell optimization.
 

Detailed Description

Computes bounding box for a general surface via adaptor. Uses grid sampling for Box and PSO/Powell numerical optimization for BoxOptimal.

Constructor & Destructor Documentation

◆ GeomBndLib_OtherSurface() [1/3]

GeomBndLib_OtherSurface::GeomBndLib_OtherSurface ( const Adaptor3d_Surface & theSurf)
inline

◆ GeomBndLib_OtherSurface() [2/3]

GeomBndLib_OtherSurface::GeomBndLib_OtherSurface ( const GeomBndLib_OtherSurface & )
delete

◆ GeomBndLib_OtherSurface() [3/3]

GeomBndLib_OtherSurface::GeomBndLib_OtherSurface ( GeomBndLib_OtherSurface && )
delete

Member Function Documentation

◆ Box() [1/2]

Bnd_Box GeomBndLib_OtherSurface::Box ( double theTol) const

Compute bounding box for full surface.

◆ Box() [2/2]

Bnd_Box GeomBndLib_OtherSurface::Box ( double theUMin,
double theUMax,
double theVMin,
double theVMax,
double theTol ) const

Compute bounding box for surface patch [theUMin, theUMax] x [theVMin, theVMax].

◆ BoxOptimal() [1/2]

Bnd_Box GeomBndLib_OtherSurface::BoxOptimal ( double theTol) const
inline

Compute precise bounding box for full surface.

◆ BoxOptimal() [2/2]

Bnd_Box GeomBndLib_OtherSurface::BoxOptimal ( double theUMin,
double theUMax,
double theVMin,
double theVMax,
double theTol ) const

Compute precise bounding box using PSO + Powell optimization.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeomBndLib_OtherSurface & GeomBndLib_OtherSurface::operator= ( GeomBndLib_OtherSurface && )
delete

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