DUNE: Uniform Navigational Environment
2017.01.0
|
Public Member Functions | |
Node (const QuadTree::Item &item) | |
~Node (void) | |
void | insert (const QuadTree::Item &item, Bounds &b) |
bool | isLeaf (void) const |
bool | remove (const Bounds &area, const Bounds &b) |
void | iterate (QuadTree::Iteration &iter, const Bounds &area, const Bounds &b) const |
Public Attributes | |
union { | |
QuadTree::Item item | |
Node * children [4] | |
} | m_data |
bool | m_leaf |
|
inline |
|
inline |
References m_data, m_leaf, Node(), and Simulators::Environment::Bounds::quadrant().
Referenced by Simulators::Environment::QuadTree::insert().
|
inline |
References m_leaf.
|
inline |
References Simulators::Environment::Bounds::contains(), Simulators::Environment::Bounds::intersects(), m_data, m_leaf, Simulators::Environment::QuadTree::Iteration::process(), and Simulators::Environment::Bounds::quadrant().
Referenced by Simulators::Environment::QuadTree::iterate(), and Simulators::Environment::QuadTree::search().
References m_data, m_leaf, and Simulators::Environment::Bounds::quadrant().
Referenced by Simulators::Environment::QuadTree::remove().
Node* Simulators::Environment::Node::children[4] |
QuadTree::Item Simulators::Environment::Node::item |
Referenced by Node().
union { ... } Simulators::Environment::Node::m_data |
bool Simulators::Environment::Node::m_leaf |