small_gicp
Classes | Namespaces | Functions
incremental_voxelmap.hpp File Reference
#include <vector>
#include <unordered_map>
#include <Eigen/Core>
#include <Eigen/Geometry>
#include <small_gicp/ann/traits.hpp>
#include <small_gicp/ann/knn_result.hpp>
#include <small_gicp/ann/flat_container.hpp>
#include <small_gicp/points/traits.hpp>
#include <small_gicp/util/fast_floor.hpp>
#include <small_gicp/util/vector3i_hash.hpp>
Include dependency graph for incremental_voxelmap.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  small_gicp::VoxelInfo
 Voxel meta information. More...
 
struct  small_gicp::IncrementalVoxelMap< VoxelContents >
 Incremental voxelmap. This class supports incremental point cloud insertion and LRU-based voxel deletion that removes voxels that are not recently referenced. More...
 
struct  small_gicp::traits::Traits< IncrementalVoxelMap< VoxelContents > >
 

Namespaces

 small_gicp
 
 small_gicp::traits
 

Functions

template<typename VoxelContents >
std::vector< size_t > small_gicp::traits::point_indices (const IncrementalVoxelMap< VoxelContents > &voxelmap)
 
template<typename VoxelContents >
std::vector< Eigen::Vector4d > small_gicp::traits::voxel_points (const IncrementalVoxelMap< VoxelContents > &voxelmap)
 
template<typename VoxelContents >
std::vector< Eigen::Vector4d > small_gicp::traits::voxel_normals (const IncrementalVoxelMap< VoxelContents > &voxelmap)
 
template<typename VoxelContents >
std::vector< Eigen::Matrix4d > small_gicp::traits::voxel_covs (const IncrementalVoxelMap< VoxelContents > &voxelmap)