Point Cloud Library (PCL)
1.14.1-dev
|
Simple structure to hold a centroid, covarince and the number of points in a leaf. More...
#include <pcl/filters/voxel_grid_covariance.h>
Public Member Functions | |
Leaf () | |
Constructor. More... | |
Eigen::Matrix3d | getCov () const |
Get the voxel covariance. More... | |
Eigen::Matrix3d | getInverseCov () const |
Get the inverse of the voxel covariance. More... | |
Eigen::Vector3d | getMean () const |
Get the voxel centroid. More... | |
Eigen::Matrix3d | getEvecs () const |
Get the eigen vectors of the voxel covariance. More... | |
Eigen::Vector3d | getEvals () const |
Get the eigen values of the voxel covariance. More... | |
int | getPointCount () const |
Get the number of points contained by this voxel. More... | |
Public Attributes | |
int | nr_points {0} |
Number of points contained by voxel. More... | |
Eigen::Vector3d | mean_ |
3D voxel centroid More... | |
Eigen::VectorXf | centroid |
Nd voxel centroid. More... | |
Eigen::Matrix3d | cov_ |
Voxel covariance matrix. More... | |
Eigen::Matrix3d | icov_ |
Inverse of voxel covariance matrix. More... | |
Eigen::Matrix3d | evecs_ |
Eigen vectors of voxel covariance matrix. More... | |
Eigen::Vector3d | evals_ |
Eigen values of voxel covariance matrix. More... | |
Simple structure to hold a centroid, covarince and the number of points in a leaf.
Inverse covariance, eigen vectors and engen values are precomputed.
Definition at line 91 of file voxel_grid_covariance.h.
|
inline |
|
inline |
Get the voxel covariance.
Definition at line 109 of file voxel_grid_covariance.h.
References pcl::VoxelGridCovariance< PointT >::Leaf::cov_.
|
inline |
Get the eigen values of the voxel covariance.
Definition at line 147 of file voxel_grid_covariance.h.
References pcl::VoxelGridCovariance< PointT >::Leaf::evals_.
|
inline |
Get the eigen vectors of the voxel covariance.
Definition at line 137 of file voxel_grid_covariance.h.
References pcl::VoxelGridCovariance< PointT >::Leaf::evecs_.
|
inline |
Get the inverse of the voxel covariance.
Definition at line 118 of file voxel_grid_covariance.h.
References pcl::VoxelGridCovariance< PointT >::Leaf::icov_.
|
inline |
Get the voxel centroid.
Definition at line 127 of file voxel_grid_covariance.h.
References pcl::VoxelGridCovariance< PointT >::Leaf::mean_.
|
inline |
Get the number of points contained by this voxel.
Definition at line 156 of file voxel_grid_covariance.h.
References pcl::VoxelGridCovariance< PointT >::Leaf::nr_points.
Eigen::VectorXf pcl::VoxelGridCovariance< PointT >::Leaf::centroid |
Nd voxel centroid.
Definition at line 170 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter().
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::cov_ |
Voxel covariance matrix.
Definition at line 173 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter(), pcl::VoxelGridCovariance< PointT >::Leaf::getCov(), and pcl::VoxelGridCovariance< PointT >::getDisplayCloud().
Eigen::Vector3d pcl::VoxelGridCovariance< PointT >::Leaf::evals_ |
Eigen values of voxel covariance matrix.
Definition at line 182 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter(), and pcl::VoxelGridCovariance< PointT >::Leaf::getEvals().
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::evecs_ |
Eigen vectors of voxel covariance matrix.
Definition at line 179 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter(), and pcl::VoxelGridCovariance< PointT >::Leaf::getEvecs().
Eigen::Matrix3d pcl::VoxelGridCovariance< PointT >::Leaf::icov_ |
Inverse of voxel covariance matrix.
Definition at line 176 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter(), and pcl::VoxelGridCovariance< PointT >::Leaf::getInverseCov().
Eigen::Vector3d pcl::VoxelGridCovariance< PointT >::Leaf::mean_ |
3D voxel centroid
Definition at line 165 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter(), pcl::VoxelGridCovariance< PointT >::getDisplayCloud(), and pcl::VoxelGridCovariance< PointT >::Leaf::getMean().
int pcl::VoxelGridCovariance< PointT >::Leaf::nr_points {0} |
Number of points contained by voxel.
Definition at line 162 of file voxel_grid_covariance.h.
Referenced by pcl::VoxelGridCovariance< PointT >::applyFilter(), pcl::VoxelGridCovariance< PointT >::getDisplayCloud(), and pcl::VoxelGridCovariance< PointT >::Leaf::getPointCount().