Public Member Functions | |
PointCloud::Ptr | filter (PointCloud::Ptr cloud) |
void | pointCloudCb (const PointCloud::ConstPtr &point_cloud) |
PointCloudFiltering () | |
Private Attributes | |
bool | apply_outlier_removal_ |
bool | apply_voxel_grid_ |
bool | apply_xyz_limits_ |
int | mean_k_ |
ros::NodeHandle | nh_ |
ros::NodeHandle | nh_private_ |
ros::Publisher | point_cloud_filtered_ |
ros::Subscriber | point_cloud_sub_ |
double | std_dev_thresh_ |
double | voxel_size_ |
double | x_filter_max_ |
double | x_filter_min_ |
double | y_filter_max_ |
double | y_filter_min_ |
double | z_filter_max_ |
double | z_filter_min_ |
Definition at line 15 of file pointcloud_filtering.cpp.
PointCloudFiltering::PointCloudFiltering | ( | ) | [inline] |
Class constructor
Definition at line 45 of file pointcloud_filtering.cpp.
PointCloud::Ptr PointCloudFiltering::filter | ( | PointCloud::Ptr | cloud | ) | [inline] |
Function to downsample the point cloud using Z-filtering (by range) and voxel grid.
Definition at line 91 of file pointcloud_filtering.cpp.
void PointCloudFiltering::pointCloudCb | ( | const PointCloud::ConstPtr & | point_cloud | ) | [inline] |
Callback executed when a point cloud is recieved from topic "points2".
Definition at line 76 of file pointcloud_filtering.cpp.
bool PointCloudFiltering::apply_outlier_removal_ [private] |
Definition at line 38 of file pointcloud_filtering.cpp.
bool PointCloudFiltering::apply_voxel_grid_ [private] |
Definition at line 37 of file pointcloud_filtering.cpp.
bool PointCloudFiltering::apply_xyz_limits_ [private] |
Definition at line 36 of file pointcloud_filtering.cpp.
int PointCloudFiltering::mean_k_ [private] |
Definition at line 33 of file pointcloud_filtering.cpp.
ros::NodeHandle PointCloudFiltering::nh_ [private] |
Definition at line 18 of file pointcloud_filtering.cpp.
Definition at line 19 of file pointcloud_filtering.cpp.
Definition at line 23 of file pointcloud_filtering.cpp.
Definition at line 20 of file pointcloud_filtering.cpp.
double PointCloudFiltering::std_dev_thresh_ [private] |
Definition at line 34 of file pointcloud_filtering.cpp.
double PointCloudFiltering::voxel_size_ [private] |
Definition at line 32 of file pointcloud_filtering.cpp.
double PointCloudFiltering::x_filter_max_ [private] |
Definition at line 27 of file pointcloud_filtering.cpp.
double PointCloudFiltering::x_filter_min_ [private] |
Definition at line 26 of file pointcloud_filtering.cpp.
double PointCloudFiltering::y_filter_max_ [private] |
Definition at line 29 of file pointcloud_filtering.cpp.
double PointCloudFiltering::y_filter_min_ [private] |
Definition at line 28 of file pointcloud_filtering.cpp.
double PointCloudFiltering::z_filter_max_ [private] |
Definition at line 31 of file pointcloud_filtering.cpp.
double PointCloudFiltering::z_filter_min_ [private] |
Definition at line 30 of file pointcloud_filtering.cpp.