|
Point Cloud Library (PCL) 1.12.1
|
A minimalistic implementation of a voxel grid, necessary for the point cloud upsampling. More...
#include <pcl/surface/mls.h>
Collaboration diagram for pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid:Classes | |
| struct | Leaf |
Public Types | |
| typedef std::map< std::uint64_t, Leaf > | HashMap |
Public Member Functions | |
| MLSVoxelGrid (PointCloudInConstPtr &cloud, IndicesPtr &indices, float voxel_size) | |
| void | dilate () |
| void | getIndexIn1D (const Eigen::Vector3i &index, std::uint64_t &index_1d) const |
| void | getIndexIn3D (std::uint64_t index_1d, Eigen::Vector3i &index_3d) const |
| void | getCellIndex (const Eigen::Vector3f &p, Eigen::Vector3i &index) const |
| void | getPosition (const std::uint64_t &index_1d, Eigen::Vector3f &point) const |
Public Attributes | |
| HashMap | voxel_grid_ |
| Eigen::Vector4f | bounding_min_ |
| Eigen::Vector4f | bounding_max_ |
| std::uint64_t | data_size_ |
| float | voxel_size_ |
A minimalistic implementation of a voxel grid, necessary for the point cloud upsampling.
| typedef std::map<std::uint64_t, Leaf> pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::HashMap |
| pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::MLSVoxelGrid | ( | PointCloudInConstPtr & | cloud, |
| IndicesPtr & | indices, | ||
| float | voxel_size | ||
| ) |
Definition at line 806 of file mls.hpp.
References pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::bounding_max_, pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::bounding_min_, pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::data_size_, pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::getCellIndex(), pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::getIndexIn1D(), pcl::getMinMax3D(), pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::voxel_grid_, and pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::voxel_size_.
| void pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::dilate |
Definition at line 832 of file mls.hpp.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::performUpsampling().
|
inline |
Definition at line 617 of file mls.h.
References pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::bounding_min_, and pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::voxel_size_.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::MLSVoxelGrid().
|
inline |
Definition at line 600 of file mls.h.
References pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::data_size_.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::MLSVoxelGrid().
|
inline |
Definition at line 607 of file mls.h.
References pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::data_size_.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::getPosition().
|
inline |
Definition at line 624 of file mls.h.
References pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::bounding_min_, pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::getIndexIn3D(), and pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::voxel_size_.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::performUpsampling().
| Eigen::Vector4f pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::bounding_max_ |
Definition at line 634 of file mls.h.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::MLSVoxelGrid().
| Eigen::Vector4f pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::bounding_min_ |
| std::uint64_t pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::data_size_ |
| HashMap pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::voxel_grid_ |
Definition at line 633 of file mls.h.
Referenced by pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::MLSVoxelGrid(), and pcl::MovingLeastSquares< PointInT, PointOutT >::performUpsampling().
| float pcl::MovingLeastSquares< PointInT, PointOutT >::MLSVoxelGrid::voxel_size_ |