#include <voxel_filter.h>
Public Member Functions | |
PointCloud | Filter (const PointCloud &point_cloud) |
TimedPointCloud | Filter (const TimedPointCloud &timed_point_cloud) |
std::vector< sensor::TimedPointCloudOriginData::RangeMeasurement > | Filter (const std::vector< sensor::TimedPointCloudOriginData::RangeMeasurement > &range_measurements) |
VoxelFilter & | operator= (const VoxelFilter &)=delete |
VoxelFilter (float size) | |
VoxelFilter (const VoxelFilter &)=delete | |
Private Types | |
using | KeyType = std::bitset< 3 *32 > |
Private Member Functions | |
Eigen::Array3i | GetCellIndex (const Eigen::Vector3f &point) const |
Static Private Member Functions | |
static KeyType | IndexToKey (const Eigen::Array3i &index) |
Private Attributes | |
float | resolution_ |
std::unordered_set< KeyType > | voxel_set_ |
Definition at line 34 of file voxel_filter.h.
|
private |
Definition at line 54 of file voxel_filter.h.
|
inlineexplicit |
Definition at line 37 of file voxel_filter.h.
|
delete |
PointCloud cartographer::sensor::VoxelFilter::Filter | ( | const PointCloud & | point_cloud | ) |
Definition at line 81 of file voxel_filter.cc.
TimedPointCloud cartographer::sensor::VoxelFilter::Filter | ( | const TimedPointCloud & | timed_point_cloud | ) |
Definition at line 92 of file voxel_filter.cc.
std::vector< sensor::TimedPointCloudOriginData::RangeMeasurement > cartographer::sensor::VoxelFilter::Filter | ( | const std::vector< sensor::TimedPointCloudOriginData::RangeMeasurement > & | range_measurements | ) |
Definition at line 105 of file voxel_filter.cc.
|
private |
Definition at line 126 of file voxel_filter.cc.
|
staticprivate |
Definition at line 119 of file voxel_filter.cc.
|
delete |
|
private |
Definition at line 60 of file voxel_filter.h.
|
private |
Definition at line 61 of file voxel_filter.h.