|
template<typename T > |
size_t | small_gicp::traits::size (const T &points) |
| Get the number of points. More...
|
|
template<typename T > |
bool | small_gicp::traits::has_points (const T &points) |
| Check if the point cloud has points. More...
|
|
template<typename T > |
bool | small_gicp::traits::has_normals (const T &points) |
| Check if the point cloud has normals. More...
|
|
template<typename T > |
bool | small_gicp::traits::has_covs (const T &points) |
| Check if the point cloud has covariances. More...
|
|
template<typename T > |
auto | small_gicp::traits::point (const T &points, size_t i) |
| Get i-th point. 4D vector is used to take advantage of SIMD intrinsics. The last element must be filled by one (x, y, z, 1). More...
|
|
template<typename T > |
auto | small_gicp::traits::normal (const T &points, size_t i) |
| Get i-th normal. 4D vector is used to take advantage of SIMD intrinsics. The last element must be filled by zero (nx, ny, nz, 0). More...
|
|
template<typename T > |
auto | small_gicp::traits::cov (const T &points, size_t i) |
| Get i-th covariance. Only the top-left 3x3 matrix is filled, and the bottom row and the right col must be filled by zero. More...
|
|
template<typename T > |
void | small_gicp::traits::resize (T &points, size_t n) |
| Resize the point cloud (this function should resize all attributes) More...
|
|
template<typename T > |
void | small_gicp::traits::set_point (T &points, size_t i, const Eigen::Vector4d &pt) |
| Set i-th point. (x, y, z, 1) More...
|
|
template<typename T > |
void | small_gicp::traits::set_normal (T &points, size_t i, const Eigen::Vector4d &pt) |
| Set i-th normal. (nx, nz, nz, 0) More...
|
|
template<typename T > |
void | small_gicp::traits::set_cov (T &points, size_t i, const Eigen::Matrix4d &cov) |
| Set i-th covariance. Only the top-left 3x3 matrix should be filled. More...
|
|