All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Static Public Member Functions | List of all members
Eegeo::Geometry::Bounds3D Class Reference

Public Member Functions

 Bounds3D (float minX, float minY, float minZ, float maxX, float maxY, float maxZ)
 
 Bounds3D (v3 min, v3 max)
 
v3 GetMin () const
 
v3 GetMax () const
 
v3 Center () const
 
void SetMinMax (v3 min, v3 max)
 
void Encapsulate (const v3 &vertex)
 
bool intersects (const Bounds3D &bounds) const
 
bool intersectsXY (const Bounds3D &bounds) const
 
bool intersectsSphere (const SingleSphere &sphere) const
 
v3 Size () const
 
bool Contains (const v3 &p) const
 

Static Public Member Functions

static Bounds3D Degenerate ()
 
static Bounds3D Empty ()
 
static Bounds3D CreateFromPoints (const std::vector< v3 > &points)
 
static Bounds3D CreateFromPointPair (const v3 &a, const v3 &b)
 

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