OCC Main Page | FoundationClasses | Toolkits | Packages | Class Hierarchy | Data Structures | File List | Data Fields | Globals

FoundationClasses
TKMath
Bnd


Bnd_B3d Class Reference

#include <Bnd_B3d.hxx>


Public Member Functions

void * operator new (size_t, void *anAddress)
void * operator new (size_t size)
void operator delete (void *anAddress)
 Bnd_B3d ()
 Bnd_B3d (const gp_XYZ &theCenter, const gp_XYZ &theHSize)
Standard_Boolean IsVoid () const
void Clear ()
Standard_EXPORT 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_EXPORT Standard_Boolean Limit (const Bnd_B3d &theOtherBox)
Standard_EXPORT Bnd_B3d Transformed (const gp_Trsf &theTrsf) const
Standard_Boolean IsOut (const gp_XYZ &thePnt) const
Standard_EXPORT 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_EXPORT Standard_Boolean IsOut (const Bnd_B3d &theOtherBox, const gp_Trsf &theTrsf) const
Standard_EXPORT Standard_Boolean IsOut (const gp_Ax1 &theLine, const Standard_Boolean isRay=Standard_False, const Standard_Real theOverthickness=0.0) const
Standard_EXPORT Standard_Boolean IsOut (const gp_Ax3 &thePlane) const
Standard_Boolean IsIn (const Bnd_B3d &theBox) const
Standard_EXPORT 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 (   ) 
 

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


Member Function Documentation

void Bnd_B3d::Add (  const Bnd_B3d &  theBox  ) 
 

void Bnd_B3d::Add (  const gp_Pnt &  thePnt  ) 
 

Standard_EXPORT void Bnd_B3d::Add (  const gp_XYZ &  thePnt  ) 
 

void Bnd_B3d::Clear (   ) 
 

gp_XYZ Bnd_B3d::CornerMax (   )  const
 

gp_XYZ Bnd_B3d::CornerMin (   )  const
 

void Bnd_B3d::Enlarge (  const Standard_Real  theDiff  ) 
 

Standard_EXPORT Standard_Boolean Bnd_B3d::IsIn (  const Bnd_B3d &  theBox,
const gp_Trsf &  theTrsf
)  const
 

Standard_Boolean Bnd_B3d::IsIn (  const Bnd_B3d &  theBox  )  const
 

Standard_EXPORT Standard_Boolean Bnd_B3d::IsOut (  const gp_Ax3 &  thePlane  )  const
 

Standard_EXPORT Standard_Boolean Bnd_B3d::IsOut (  const gp_Ax1 &  theLine,
const Standard_Boolean  isRay = Standard_False,
const Standard_Real  theOverthickness = 0.0
)  const
 

Standard_EXPORT Standard_Boolean Bnd_B3d::IsOut (  const Bnd_B3d &  theOtherBox,
const gp_Trsf &  theTrsf
)  const
 

Standard_Boolean Bnd_B3d::IsOut (  const Bnd_B3d &  theOtherBox  )  const
 

Standard_EXPORT 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 gp_XYZ &  thePnt  )  const
 

Standard_Boolean Bnd_B3d::IsVoid (   )  const
 

Standard_EXPORT Standard_Boolean Bnd_B3d::Limit (  const Bnd_B3d &  theOtherBox  ) 
 

void Bnd_B3d::operator delete (  void *  anAddress  )  [inline]
 

void* Bnd_B3d::operator new (  size_t  size  )  [inline]
 

void* Bnd_B3d::operator new (  size_t  ,
void *  anAddress
)  [inline]
 

void Bnd_B3d::SetCenter (  const gp_XYZ &  theCenter  ) 
 

void Bnd_B3d::SetHSize (  const gp_XYZ &  theHSize  ) 
 

Standard_Real Bnd_B3d::SquareExtent (   )  const
 

Standard_EXPORT Bnd_B3d Bnd_B3d::Transformed (  const gp_Trsf &  theTrsf  )  const
 


Field Documentation

Standard_Real Bnd_B3d::myCenter[3] [protected]
 

Standard_Real Bnd_B3d::myHSize[3] [protected]
 


The documentation for this class was generated from the following file:
Generated on Mon Aug 25 13:12:02 2008 for OpenCASCADE by  doxygen 1.4.1