src
laser_scan_filters.cpp
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2009, Willow Garage, Inc.
3
* All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* * Redistributions of source code must retain the above copyright
9
* notice, this list of conditions and the following disclaimer.
10
* * Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* * Neither the name of the Willow Garage, Inc. nor the names of its
14
* contributors may be used to endorse or promote products derived from
15
* this software without specific prior written permission.
16
*
17
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
18
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
19
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
20
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
21
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
22
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
23
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
24
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
25
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
26
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
27
* POSSIBILITY OF SUCH DAMAGE.
28
*/
29
30
#include "
laser_filters/median_filter.h
"
31
#include "
laser_filters/array_filter.h
"
32
#include "
laser_filters/intensity_filter.h
"
33
#include "
laser_filters/range_filter.h
"
34
#include "
laser_filters/scan_mask_filter.h
"
35
#include "
laser_filters/scan_shadows_filter.h
"
36
#include "
laser_filters/footprint_filter.h
"
37
#include "
laser_filters/interpolation_filter.h
"
38
#include "
laser_filters/angular_bounds_filter.h
"
39
#include "
laser_filters/angular_bounds_filter_in_place.h
"
40
#include "
laser_filters/box_filter.h
"
41
#include "
laser_filters/polygon_filter.h
"
42
#include "
laser_filters/speckle_filter.h
"
43
#include "
laser_filters/scan_blob_filter.h
"
44
#include "
laser_filters/sector_filter.h
"
45
#include "sensor_msgs/LaserScan.h"
46
#include "
filters/filter_base.h
"
47
48
#include "
pluginlib/class_list_macros.h
"
49
50
51
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserMedianFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
52
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserArrayFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
53
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanIntensityFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
54
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanRangeFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
55
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanAngularBoundsFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
56
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanAngularBoundsFilterInPlace
,
filters::FilterBase<sensor_msgs::LaserScan>
)
57
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanFootprintFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
58
PLUGINLIB_EXPORT_CLASS
(
laser_filters::ScanShadowsFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
59
PLUGINLIB_EXPORT_CLASS
(
laser_filters::InterpolationFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
60
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanBoxFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
61
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanPolygonFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
62
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanSpeckleFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
63
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanMaskFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
64
PLUGINLIB_EXPORT_CLASS
(
laser_filters::ScanBlobFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
65
PLUGINLIB_EXPORT_CLASS
(
laser_filters::LaserScanSectorFilter
,
filters::FilterBase<sensor_msgs::LaserScan>
)
laser_filters::LaserScanRangeFilter
Definition:
range_filter.h:51
laser_filters::LaserScanAngularBoundsFilter
Definition:
angular_bounds_filter.h:45
laser_filters::LaserScanFootprintFilter
Definition:
footprint_filter.h:55
intensity_filter.h
sector_filter.h
speckle_filter.h
filters::FilterBase< sensor_msgs::LaserScan >
box_filter.h
polygon_filter.h
laser_filters::ScanBlobFilter
Definition:
scan_blob_filter.h:51
laser_filters::InterpolationFilter
Definition:
interpolation_filter.h:50
laser_filters::LaserScanIntensityFilter
Definition:
intensity_filter.h:48
laser_filters::LaserScanAngularBoundsFilterInPlace
Definition:
angular_bounds_filter_in_place.h:45
range_filter.h
laser_filters::LaserArrayFilter
A class to provide median filtering of laser scans in time.
Definition:
array_filter.h:49
scan_blob_filter.h
interpolation_filter.h
laser_filters::LaserScanMaskFilter
Definition:
scan_mask_filter.h:56
class_list_macros.h
scan_shadows_filter.h
footprint_filter.h
laser_filters::LaserScanSectorFilter
Definition:
sector_filter.h:44
filter_base.h
angular_bounds_filter_in_place.h
laser_filters::LaserScanPolygonFilter
This is a filter that removes points in a laser scan inside of a polygon.
Definition:
polygon_filter.h:64
laser_filters::LaserScanSpeckleFilter
This is a filter that removes speckle points in a laser scan based on consecutive ranges...
Definition:
speckle_filter.h:155
laser_filters::LaserScanBoxFilter
This is a filter that removes points in a laser scan inside of a cartesian box.
Definition:
box_filter.h:65
laser_filters::ScanShadowsFilter
Definition:
scan_shadows_filter.h:55
laser_filters::LaserMedianFilter
A class to provide median filtering of laser scans in time.
Definition:
median_filter.h:49
median_filter.h
array_filter.h
angular_bounds_filter.h
scan_mask_filter.h
PLUGINLIB_EXPORT_CLASS
#define PLUGINLIB_EXPORT_CLASS(class_type, base_class_type)
laser_filters
Author(s): Tully Foote
autogenerated on Mon Feb 28 2022 22:39:24