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

Computes bounding box for a 3D plane (Geom_Plane). Handles infinite parameters by opening box sides based on the plane normal direction. More...

#include <GeomBndLib_Plane.hxx>

Public Member Functions

 GeomBndLib_Plane (const occ::handle< Geom_Plane > &thePlane)
 
 GeomBndLib_Plane (const GeomBndLib_Plane &)=delete
 
GeomBndLib_Planeoperator= (const GeomBndLib_Plane &)=delete
 
 GeomBndLib_Plane (GeomBndLib_Plane &&)=delete
 
GeomBndLib_Planeoperator= (GeomBndLib_Plane &&)=delete
 
const occ::handle< Geom_Plane > & Geometry () const
 
Bnd_Box Box (double theTol) const
 Compute bounding box for full plane (infinite).
 
Bnd_Box Box (double theUMin, double theUMax, double theVMin, double theVMax, double theTol) const
 Compute bounding box for plane patch [theUMin, theUMax] x [theVMin, theVMax].
 
Bnd_Box BoxOptimal (double theUMin, double theUMax, double theVMin, double theVMax, double theTol) const
 For analytical surfaces, BoxOptimal is same as Box.
 
Bnd_Box BoxOptimal (double theTol) const
 Compute optimal bounding box for full surface.
 

Detailed Description

Computes bounding box for a 3D plane (Geom_Plane). Handles infinite parameters by opening box sides based on the plane normal direction.

Constructor & Destructor Documentation

◆ GeomBndLib_Plane() [1/3]

GeomBndLib_Plane::GeomBndLib_Plane ( const occ::handle< Geom_Plane > & thePlane)
inline

◆ GeomBndLib_Plane() [2/3]

GeomBndLib_Plane::GeomBndLib_Plane ( const GeomBndLib_Plane & )
delete

◆ GeomBndLib_Plane() [3/3]

GeomBndLib_Plane::GeomBndLib_Plane ( GeomBndLib_Plane && )
delete

Member Function Documentation

◆ Box() [1/2]

Bnd_Box GeomBndLib_Plane::Box ( double theTol) const
inline

Compute bounding box for full plane (infinite).

◆ Box() [2/2]

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

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

◆ BoxOptimal() [1/2]

Bnd_Box GeomBndLib_Plane::BoxOptimal ( double theTol) const
inline

Compute optimal bounding box for full surface.

◆ BoxOptimal() [2/2]

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

For analytical surfaces, BoxOptimal is same as Box.

◆ Geometry()

const occ::handle< Geom_Plane > & GeomBndLib_Plane::Geometry ( ) const
inline

◆ operator=() [1/2]

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

◆ operator=() [2/2]

GeomBndLib_Plane & GeomBndLib_Plane::operator= ( GeomBndLib_Plane && )
delete

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