Public Member Functions | Private Member Functions | Private Attributes | List of all members
SpaceFilter Class Reference

Public Member Functions

 SpaceFilter ()
 

Private Member Functions

void ClipCloud (const pcl::PointCloud< pcl::PointXYZ >::Ptr in_cloud_ptr, pcl::PointCloud< pcl::PointXYZ >::Ptr out_cloud_ptr, float in_min_height, float in_max_height)
 
void KeepLanes (const pcl::PointCloud< pcl::PointXYZ >::Ptr in_cloud_ptr, pcl::PointCloud< pcl::PointXYZ >::Ptr out_cloud_ptr, float in_left_lane_threshold, float in_right_lane_threshold)
 
void VelodyneCallback (const sensor_msgs::PointCloud2::Ptr &in_sensor_cloud_ptr)
 

Private Attributes

double above_distance_
 
double below_distance_
 
ros::Publisher cloud_pub_
 
ros::Subscriber cloud_sub_
 
bool lateral_removal_
 
double left_distance_
 
ros::NodeHandle node_handle_
 
double right_distance_
 
std::string subscribe_topic_
 
bool vertical_removal_
 

Detailed Description

Definition at line 15 of file space_filter.cpp.

Constructor & Destructor Documentation

◆ SpaceFilter()

SpaceFilter::SpaceFilter ( )

Definition at line 47 of file space_filter.cpp.

Member Function Documentation

◆ ClipCloud()

void SpaceFilter::ClipCloud ( const pcl::PointCloud< pcl::PointXYZ >::Ptr  in_cloud_ptr,
pcl::PointCloud< pcl::PointXYZ >::Ptr  out_cloud_ptr,
float  in_min_height,
float  in_max_height 
)
private

Definition at line 93 of file space_filter.cpp.

◆ KeepLanes()

void SpaceFilter::KeepLanes ( const pcl::PointCloud< pcl::PointXYZ >::Ptr  in_cloud_ptr,
pcl::PointCloud< pcl::PointXYZ >::Ptr  out_cloud_ptr,
float  in_left_lane_threshold,
float  in_right_lane_threshold 
)
private

Definition at line 65 of file space_filter.cpp.

◆ VelodyneCallback()

void SpaceFilter::VelodyneCallback ( const sensor_msgs::PointCloud2::Ptr &  in_sensor_cloud_ptr)
private

Definition at line 109 of file space_filter.cpp.

Member Data Documentation

◆ above_distance_

double SpaceFilter::above_distance_
private

Definition at line 34 of file space_filter.cpp.

◆ below_distance_

double SpaceFilter::below_distance_
private

Definition at line 33 of file space_filter.cpp.

◆ cloud_pub_

ros::Publisher SpaceFilter::cloud_pub_
private

Definition at line 24 of file space_filter.cpp.

◆ cloud_sub_

ros::Subscriber SpaceFilter::cloud_sub_
private

Definition at line 23 of file space_filter.cpp.

◆ lateral_removal_

bool SpaceFilter::lateral_removal_
private

Definition at line 28 of file space_filter.cpp.

◆ left_distance_

double SpaceFilter::left_distance_
private

Definition at line 31 of file space_filter.cpp.

◆ node_handle_

ros::NodeHandle SpaceFilter::node_handle_
private

Definition at line 22 of file space_filter.cpp.

◆ right_distance_

double SpaceFilter::right_distance_
private

Definition at line 32 of file space_filter.cpp.

◆ subscribe_topic_

std::string SpaceFilter::subscribe_topic_
private

Definition at line 26 of file space_filter.cpp.

◆ vertical_removal_

bool SpaceFilter::vertical_removal_
private

Definition at line 29 of file space_filter.cpp.


The documentation for this class was generated from the following file:


points_preprocessor
Author(s): n-patiphon , aohsato
autogenerated on Wed Mar 2 2022 00:12:07