UGDK  0.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ugdk::ikdtree::Item< T, DIMENSIONS > Class Template Reference

#include <ugdk/util/intervalkdtree.h>

Inheritance diagram for ugdk::ikdtree::Item< T, DIMENSIONS >:
Collaboration diagram for ugdk::ikdtree::Item< T, DIMENSIONS >:

Public Member Functions

 Item (Box< DIMENSIONS > bounding_box, T element)
 
 ~Item ()
 
element ()
 
void set_container_node (Node< T, DIMENSIONS > *container_node)
 
Node< T, DIMENSIONS > * container_node ()
 
- Public Member Functions inherited from ugdk::ikdtree::Box< DIMENSIONS >
 Box (const Coordinate *min_coordinates, const Coordinate *max_coordinates)
 
 Box (const Box &box)
 
void setBox (const Box &box)
 
 ~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
 

Additional Inherited Members

- Protected Attributes inherited from ugdk::ikdtree::Box< DIMENSIONS >
Coordinate min_coordinates_ [DIMENSIONS]
 
Coordinate max_coordinates_ [DIMENSIONS]
 

Constructor & Destructor Documentation

template<class T , int DIMENSIONS>
Item< T, DIMENSIONS >::Item ( Box< DIMENSIONS >  bounding_box,
element 
)
template<class T , int DIMENSIONS>
Item< T, DIMENSIONS >::~Item ( )

Member Function Documentation

template<class T , int DIMENSIONS>
Node< T, DIMENSIONS > * Item< T, DIMENSIONS >::container_node ( )
template<class T , int DIMENSIONS>
T Item< T, DIMENSIONS >::element ( )
template<class T , int DIMENSIONS>
void Item< T, DIMENSIONS >::set_container_node ( Node< T, DIMENSIONS > *  container_node)

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