Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Protected Attributes
Bnd_B3d Class Reference

#include <Bnd_B3d.hxx>

Public Member Functions

DEFINE_STANDARD_ALLOC Bnd_B3d ()
 Bnd_B3d (const gp_XYZ &theCenter, const gp_XYZ &theHSize)
Standard_Boolean IsVoid () const
void Clear ()
void Add (const gp_XYZ &thePnt)
void Add (const gp_Pnt &thePnt)
void Add (const Bnd_B3d &theBox)
gp_XYZ CornerMin () const
gp_XYZ CornerMax () const
Standard_Real SquareExtent () const
void Enlarge (const Standard_Real theDiff)
Standard_Boolean Limit (const Bnd_B3d &theOtherBox)
Bnd_B3d Transformed (const gp_Trsf &theTrsf) const
Standard_Boolean IsOut (const gp_XYZ &thePnt) const
Standard_Boolean IsOut (const gp_XYZ &theCenter, const Standard_Real theRadius, const Standard_Boolean isSphereHollow=Standard_False) const
Standard_Boolean IsOut (const Bnd_B3d &theOtherBox) const
Standard_Boolean IsOut (const Bnd_B3d &theOtherBox, const gp_Trsf &theTrsf) const
Standard_Boolean IsOut (const gp_Ax1 &theLine, const Standard_Boolean isRay=Standard_False, const Standard_Real theOverthickness=0.0) const
Standard_Boolean IsOut (const gp_Ax3 &thePlane) const
Standard_Boolean IsIn (const Bnd_B3d &theBox) const
Standard_Boolean IsIn (const Bnd_B3d &theBox, const gp_Trsf &theTrsf) const
void SetCenter (const gp_XYZ &theCenter)
void SetHSize (const gp_XYZ &theHSize)

Protected Attributes

Standard_Real myCenter [3]
Standard_Real myHSize [3]

Constructor & Destructor Documentation

Bnd_B3d::Bnd_B3d ( const gp_XYZ theCenter,
const gp_XYZ theHSize 
)

Member Function Documentation

void Bnd_B3d::Add ( const gp_XYZ thePnt)
void Bnd_B3d::Add ( const gp_Pnt thePnt)
void Bnd_B3d::Add ( const Bnd_B3d theBox)
Standard_Boolean Bnd_B3d::IsIn ( const Bnd_B3d theBox,
const gp_Trsf theTrsf 
) const
Standard_Boolean Bnd_B3d::IsOut ( const gp_XYZ theCenter,
const Standard_Real  theRadius,
const Standard_Boolean  isSphereHollow = Standard_False 
) const
Standard_Boolean Bnd_B3d::IsOut ( const Bnd_B3d theOtherBox) const
Standard_Boolean Bnd_B3d::IsOut ( const Bnd_B3d theOtherBox,
const gp_Trsf theTrsf 
) const
Standard_Boolean Bnd_B3d::IsOut ( const gp_Ax1 theLine,
const Standard_Boolean  isRay = Standard_False,
const Standard_Real  theOverthickness = 0.0 
) const
void Bnd_B3d::SetCenter ( const gp_XYZ theCenter)
Bnd_B3d Bnd_B3d::Transformed ( const gp_Trsf theTrsf) const

Field Documentation


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