IRI ROS Specific Algorithm Class. More...
#include <intensity_filter.h>
Public Member Functions | |
IntensityFilter (void) | |
Constructor. | |
~IntensityFilter (void) | |
Destructor. | |
Private Member Functions | |
void | cloud_in_callback (const sensor_msgs::PointCloud2::ConstPtr &msg) |
void | reconfigureCallback (iri_pcl_filters::IriPclFiltersParametersConfig &config, uint32_t level) |
Private Attributes | |
ros::Subscriber | cloud_in_subscriber_ |
ros::Publisher | cloud_out_publisher_ |
dynamic_reconfigure::Server < iri_pcl_filters::IriPclFiltersParametersConfig > | dyn_reconfig_srv |
int | max_intensity_threshold_ |
int | min_intensity_threshold_ |
CMutex | mutex |
sensor_msgs::PointCloud2 | PointCloud2_msg_ |
ros::NodeHandle | public_node_handle_ |
IRI ROS Specific Algorithm Class.
Definition at line 51 of file intensity_filter.h.
IntensityFilter::IntensityFilter | ( | void | ) |
Constructor.
This constructor initializes specific class attributes and all ROS communications variables to enable message exchange.
Definition at line 3 of file intensity_filter.cpp.
IntensityFilter::~IntensityFilter | ( | void | ) |
Destructor.
This destructor frees all necessary dynamic memory allocated within this this class.
Definition at line 26 of file intensity_filter.cpp.
void IntensityFilter::cloud_in_callback | ( | const sensor_msgs::PointCloud2::ConstPtr & | msg | ) | [private] |
Definition at line 45 of file intensity_filter.cpp.
void IntensityFilter::reconfigureCallback | ( | iri_pcl_filters::IriPclFiltersParametersConfig & | config, |
uint32_t | level | ||
) | [private] |
Definition at line 31 of file intensity_filter.cpp.
Definition at line 60 of file intensity_filter.h.
Definition at line 56 of file intensity_filter.h.
dynamic_reconfigure::Server<iri_pcl_filters::IriPclFiltersParametersConfig> IntensityFilter::dyn_reconfig_srv [private] |
Definition at line 69 of file intensity_filter.h.
int IntensityFilter::max_intensity_threshold_ [private] |
Definition at line 67 of file intensity_filter.h.
int IntensityFilter::min_intensity_threshold_ [private] |
Definition at line 67 of file intensity_filter.h.
CMutex IntensityFilter::mutex [private] |
Definition at line 65 of file intensity_filter.h.
sensor_msgs::PointCloud2 IntensityFilter::PointCloud2_msg_ [private] |
Definition at line 57 of file intensity_filter.h.
Definition at line 63 of file intensity_filter.h.