Voxomap
A C++11 voxel container.
voxomap Namespace Reference

Classes

class  AbstractSparseIDArray
 
struct  ArrayContainer
 Voxel container used in leaves of the VoxelOctree. Based on a fixed size 3D array, useful for high density of voxels. More...
 
struct  ArraySuperContainer
 Super container used in leaves of the VoxelOctree. Based on a fixed size 3D array, useful for high density of voxels. More...
 
struct  container_iterator
 
class  Node
 Basic node of Octree. More...
 
class  Octree
 Octree container. More...
 
struct  SidedContainer
 Wrap a voxel container to add side features. More...
 
struct  SidedVoxel
 Voxel with side informations Side is present if the corresponding neighbor voxel exist. For example: More...
 
class  SparseContainer
 Voxel container used in leaves of the VoxelOctree. Mix between a fixed size 3D array (like in ArrayContainer) and a dynamic array. Useful for little density of voxels. More...
 
class  SparseIDArray
 
class  SparseIDArray< std::unique_ptr< T >, T_Size, T_Container >
 Specialize SparseIDArray class for unique_ptr. More...
 
class  SparseSuperContainer
 Super container used in leaves of the VoxelOctree. Mix between a fixed size 3D array (like in ArraySuperContainer) and a dynamic array. Useful for little density of sub-containers. More...
 
struct  supercontainer_iterator
 
class  VoxelNode
 Node optimized for voxel. More...
 
class  VoxelOctree
 Octree optimized for voxel. More...
 

Enumerations

enum  SideEnum : uint8_t {
  XPOS = 1, XNEG = 2, YPOS = 4, YNEG = 8,
  ZPOS = 16, ZNEG = 32, ALL = XPOS | XNEG | YPOS | YNEG | ZPOS | ZNEG
}
 List of the voxel sides. More...