Voxomap
A C++11 voxel container.
voxomap::VoxelNode< T_Container >::NeighborAreaCache Struct Reference

Use by the method findRelativeVoxel to improve performance. More...

#include <VoxelNode.hpp>

Public Member Functions

 NeighborAreaCache ()
 Default constructor. More...
 

Public Attributes

std::map< Vector3I, VoxelNode< T_Container > * > nodes
 Cache of nodes. More...
 
std::pair< VoxelNode< T_Container > *, bool > neighbor_nodes [3][3][3]
 Cache of neighbor nodes. More...
 

Detailed Description

template<class T_Container>
struct voxomap::VoxelNode< T_Container >::NeighborAreaCache

Use by the method findRelativeVoxel to improve performance.

Definition at line 32 of file VoxelNode.hpp.

Constructor & Destructor Documentation

◆ NeighborAreaCache()

template<class T_Container >
voxomap::VoxelNode< T_Container >::NeighborAreaCache::NeighborAreaCache ( )

Default constructor.

Member Data Documentation

◆ nodes

template<class T_Container >
std::map<Vector3I, VoxelNode<T_Container>*> voxomap::VoxelNode< T_Container >::NeighborAreaCache::nodes

Cache of nodes.

Definition at line 39 of file VoxelNode.hpp.

◆ neighbor_nodes

template<class T_Container >
std::pair<VoxelNode<T_Container>*, bool> voxomap::VoxelNode< T_Container >::NeighborAreaCache::neighbor_nodes[3][3][3]

Cache of neighbor nodes.

Definition at line 40 of file VoxelNode.hpp.


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