|
std::pair< PointCloud::Ptr, std::shared_ptr< KdTree< PointCloud > > > | small_gicp::preprocess_points (const PointCloud &points, double downsampling_resolution, int num_neighbors=10, int num_threads=4) |
| Preprocess point cloud (downsampling, kdtree creation, and normal and covariance estimation). More...
|
|
template<typename T , int D> |
std::pair< PointCloud::Ptr, std::shared_ptr< KdTree< PointCloud > > > | small_gicp::preprocess_points (const std::vector< Eigen::Matrix< T, D, 1 >> &points, double downsampling_resolution, int num_neighbors=10, int num_threads=4) |
| Preprocess point cloud (downsampling, kdtree creation, and normal and covariance estimation) More...
|
|
GaussianVoxelMap::Ptr | small_gicp::create_gaussian_voxelmap (const PointCloud &points, double voxel_resolution) |
| Create an incremental Gaussian voxel map. More...
|
|
template<typename T , int D> |
RegistrationResult | small_gicp::align (const std::vector< Eigen::Matrix< T, D, 1 >> &target, const std::vector< Eigen::Matrix< T, D, 1 >> &source, const Eigen::Isometry3d &init_T=Eigen::Isometry3d::Identity(), const RegistrationSetting &setting=RegistrationSetting()) |
| Align point clouds. More...
|
|
RegistrationResult | small_gicp::align (const PointCloud &target, const PointCloud &source, const KdTree< PointCloud > &target_tree, const Eigen::Isometry3d &init_T=Eigen::Isometry3d::Identity(), const RegistrationSetting &setting=RegistrationSetting()) |
| Align preprocessed point clouds. More...
|
|
RegistrationResult | small_gicp::align (const GaussianVoxelMap &target, const PointCloud &source, const Eigen::Isometry3d &init_T=Eigen::Isometry3d::Identity(), const RegistrationSetting &setting=RegistrationSetting()) |
| Align preprocessed point clouds with VGICP. More...
|
|