#include <cassert>
#include <cstdint>
#include <filesystem>
#include <stdexcept>
#include <type_traits>
#include <unordered_map>
#include <vector>
#include <H5Cpp.h>
#include <Eigen/Core>
#include <sophus/common.hpp>
#include <sophus/se2.hpp>
#include <sophus/se3.hpp>
#include <sophus/so2.hpp>
#include <beluga/sensor/data/ndt_cell.hpp>
#include <beluga/sensor/data/sparse_value_grid.hpp>
#include "beluga/eigen_compatibility.hpp"
Go to the source code of this file.
|
template<int NDim, typename Scalar = double> |
NDTCell< NDim, Scalar > | beluga::detail::fit_points (const std::vector< Eigen::Vector< Scalar, NDim >> &points) |
| Fit a vector of points to an NDT cell, by computing its mean and covariance. More...
|
|
template<int NDim> |
constexpr std::conditional_t< NDim==2, std::vector< Eigen::Vector2i >, std::vector< Eigen::Vector3i > > | beluga::detail::get_default_neighbors_kernel () |
| Helper to get the default neighbors kernel. More...
|
|
template<typename NDTMapRepresentationT > |
NDTMapRepresentationT | beluga::io::load_from_hdf5 (const std::filesystem::path &path_to_hdf5_file) |
|
template<int NDim, typename Scalar = double> |
std::vector< NDTCell< NDim, Scalar > > | beluga::detail::to_cells (const std::vector< Eigen::Vector< Scalar, NDim >> &points, const double resolution) |
|