Box3D Class Reference

#include <mBox.h>

List of all members.


Detailed Description

Clone of Box3F, using 3D types.

3D types use F64.

See also:
Box3F


Public Member Functions

 Box3D ()
 Box3D (const Point3D &in_rMin, const Point3D &in_rMax, const bool in_overrideCheck=false)
bool isContained (const Point3D &in_rContained) const
bool isOverlapped (const Box3D &in_rOverlap) const
F64 len_x () const
F64 len_y () const
F64 len_z () const
void intersect (const Box3D &in_rIntersect)
void getCenter (Point3D *center) const
void extend (const Point3D &p)

Public Attributes

Point3D minExtents
Point3D maxExtents


Constructor & Destructor Documentation

Box3D::Box3D (  )  [inline]

Box3D::Box3D ( const Point3D in_rMin,
const Point3D in_rMax,
const bool  in_overrideCheck = false 
) [inline]


Member Function Documentation

bool Box3D::isContained ( const Point3D in_rContained  )  const [inline]

bool Box3D::isOverlapped ( const Box3D in_rOverlap  )  const [inline]

F64 Box3D::len_x (  )  const [inline]

F64 Box3D::len_y (  )  const [inline]

F64 Box3D::len_z (  )  const [inline]

void Box3D::intersect ( const Box3D in_rIntersect  )  [inline]

void Box3D::getCenter ( Point3D center  )  const [inline]

void Box3D::extend ( const Point3D p  )  [inline]


Member Data Documentation