stk::search::box::AxisAlignedBoundingBox< K, T, Dim > Struct Template Reference

List of all members.

Detailed Description

template<class K = uint64_t, class T = float, int Dim = 3>
struct stk::search::box::AxisAlignedBoundingBox< K, T, Dim >

Definition at line 218 of file BoundingBox.hpp.

Public Types

typedef K Key
typedef T Data

Public Member Functions

Data lower (int axis) const
Data middle (int axis) const
Data upper (int axis) const
Data length (int axis) const
void expand (const Data delta)
 AxisAlignedBoundingBox ()
 AxisAlignedBoundingBox (const Data box_[], const Key &key_)
 AxisAlignedBoundingBox (const AxisAlignedBoundingBox &box_)
AxisAlignedBoundingBoxoperator= (const AxisAlignedBoundingBox &box_)
 AxisAlignedBoundingBox (const PointBoundingBox< K, T, Dim > &point_)
 AxisAlignedBoundingBox (const SphereBoundingBox< K, T, Dim > &sphere_)
void set_box (const Data box_[])
bool intersect (const PointBoundingBox< K, T, Dim > &point_) const
bool intersect (const SphereBoundingBox< K, T, Dim > &sphere_) const
bool intersect (const AxisAlignedBoundingBox< K, T, Dim > &box_) const

Public Attributes

Data box [2 *DIMENSION]
Key key

Static Public Attributes

static const int DIMENSION = Dim

The documentation for this struct was generated from the following file:
Generated on Tue Jul 13 09:27:33 2010 for Sierra Toolkit by  doxygen 1.4.7