Public Member Functions | Private Member Functions | Private Attributes | List of all members
laser_filters::LaserScanBoxFilter Class Reference

This is a filter that removes points in a laser scan inside of a cartesian box. More...

#include <box_filter.h>

Inheritance diagram for laser_filters::LaserScanBoxFilter:
Inheritance graph
[legend]

Public Member Functions

bool configure ()
 
 LaserScanBoxFilter ()
 
bool update (const sensor_msgs::LaserScan &input_scan, sensor_msgs::LaserScan &filtered_scan)
 
- Public Member Functions inherited from filters::FilterBase< sensor_msgs::LaserScan >
bool configure (const std::string &param_name, ros::NodeHandle node_handle=ros::NodeHandle())
 
bool configure (XmlRpc::XmlRpcValue &config)
 
 FilterBase ()
 
const std::string & getName ()
 
std::string getType ()
 
virtual ~FilterBase ()
 

Private Member Functions

bool inBox (tf::Point &point)
 

Private Attributes

std::string box_frame_
 
bool invert_filter
 
tf::Point max_
 
tf::Point min_
 
laser_geometry::LaserProjection projector_
 
tf::TransformListener tf_
 
bool up_and_running_
 

Additional Inherited Members

- Protected Member Functions inherited from filters::FilterBase< sensor_msgs::LaserScan >
bool getParam (const std::string &name, std::string &value)
 
bool getParam (const std::string &name, XmlRpc::XmlRpcValue &value)
 
bool getParam (const std::string &name, double &value)
 
bool getParam (const std::string &name, std::vector< double > &value)
 
bool getParam (const std::string &name, unsigned int &value)
 
bool getParam (const std::string &name, int &value)
 
bool getParam (const std::string &name, std::vector< std::string > &value)
 
bool getParam (const std::string &name, bool &value)
 
bool loadConfiguration (XmlRpc::XmlRpcValue &config)
 
- Protected Attributes inherited from filters::FilterBase< sensor_msgs::LaserScan >
bool configured_
 
std::string filter_name_
 
std::string filter_type_
 
string_map_t params_
 

Detailed Description

This is a filter that removes points in a laser scan inside of a cartesian box.

Definition at line 65 of file box_filter.h.

Constructor & Destructor Documentation

laser_filters::LaserScanBoxFilter::LaserScanBoxFilter ( )

Definition at line 48 of file box_filter.cpp.

Member Function Documentation

bool laser_filters::LaserScanBoxFilter::configure ( )
virtual

Implements filters::FilterBase< sensor_msgs::LaserScan >.

Definition at line 52 of file box_filter.cpp.

bool laser_filters::LaserScanBoxFilter::inBox ( tf::Point point)
private

Definition at line 201 of file box_filter.cpp.

bool laser_filters::LaserScanBoxFilter::update ( const sensor_msgs::LaserScan &  input_scan,
sensor_msgs::LaserScan &  filtered_scan 
)
virtual

Implements filters::FilterBase< sensor_msgs::LaserScan >.

Definition at line 105 of file box_filter.cpp.

Member Data Documentation

std::string laser_filters::LaserScanBoxFilter::box_frame_
private

Definition at line 77 of file box_filter.h.

bool laser_filters::LaserScanBoxFilter::invert_filter
private

Definition at line 85 of file box_filter.h.

tf::Point laser_filters::LaserScanBoxFilter::max_
private

Definition at line 84 of file box_filter.h.

tf::Point laser_filters::LaserScanBoxFilter::min_
private

Definition at line 84 of file box_filter.h.

laser_geometry::LaserProjection laser_filters::LaserScanBoxFilter::projector_
private

Definition at line 78 of file box_filter.h.

tf::TransformListener laser_filters::LaserScanBoxFilter::tf_
private

Definition at line 81 of file box_filter.h.

bool laser_filters::LaserScanBoxFilter::up_and_running_
private

Definition at line 86 of file box_filter.h.


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


laser_filters
Author(s): Tully Foote
autogenerated on Tue Mar 17 2020 03:40:02