UGDK
0.5.0
|
#include <ugdk/structure/intervalkdtree.h>
Public Member Functions | |
Item (const Box< DIMENSIONS > &bounding_box, const T &element) | |
~Item () | |
const T & | element () const |
void | set_container_node (Node< T, DIMENSIONS > *container_node) |
Node< T, DIMENSIONS > * | container_node () const |
Public Member Functions inherited from ugdk::structure::Box< DIMENSIONS > | |
Box () | |
Box (const Point &min_coordinates, const Point &max_coordinates) | |
virtual | ~Box () |
void | UpdateBox (const Box &) |
bool | IsBelow (int depth, Coordinate boundary) const |
bool | IsAbove (int depth, Coordinate boundary) const |
bool | Contains (const Box &box) const |
bool | Intersects (const Box *box) const |
const Point & | min_coordinates () const |
const Point & | max_coordinates () const |
Additional Inherited Members | |
Public Types inherited from ugdk::structure::Box< DIMENSIONS > | |
typedef std::array< Coordinate, DIMENSIONS > | Point |
Protected Attributes inherited from ugdk::structure::Box< DIMENSIONS > | |
Point | min_coordinates_ |
Point | max_coordinates_ |
ugdk::structure::ikdtree::Item< T, DIMENSIONS >::Item | ( | const Box< DIMENSIONS > & | bounding_box, |
const T & | element | ||
) |
ugdk::structure::ikdtree::Item< T, DIMENSIONS >::~Item | ( | ) |
Node< T, DIMENSIONS > * ugdk::structure::ikdtree::Item< T, DIMENSIONS >::container_node | ( | ) | const |
const T & ugdk::structure::ikdtree::Item< T, DIMENSIONS >::element | ( | ) | const |
void ugdk::structure::ikdtree::Item< T, DIMENSIONS >::set_container_node | ( | Node< T, DIMENSIONS > * | container_node | ) |