#include <ugdk/structure/intervalkdtree.h>
|
| Node (IntervalKDTree< T, DIMENSIONS > *tree, Node *parent, int depth, const std::array< Coordinate, DIMENSIONS > &min_coordinates, const std::array< Coordinate, DIMENSIONS > &max_coordinates) |
|
| Node (IntervalKDTree< T, DIMENSIONS > *tree, Node *parent, int depth, const Box< DIMENSIONS > &coordinates) |
|
| ~Node () |
|
void | InsertItem (Item< T, DIMENSIONS > *item) |
|
void | RemoveItem (Item< T, DIMENSIONS > *item) |
|
template<typename Iterator > |
void | FindIntersectingItems (const Box< DIMENSIONS > &boundary, Iterator it) const |
|
void | Clear () |
|
| 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 |
|
template<class T , int DIMENSIONS>
template<class T , int DIMENSIONS>
template<class T , int DIMENSIONS>
template<class T , int DIMENSIONS>
template<class T , int DIMENSIONS>
template<class Iterator >
template<class T , int DIMENSIONS>
template<class T , int DIMENSIONS>
template<class T, int DIMENSIONS>
template<class T, int DIMENSIONS>
template<class T, int DIMENSIONS>
The documentation for this singleton was generated from the following file: