ExtractIndices extracts a set of indices from a PointCloud as a separate PointCloud.
More...
#include <pcl/filters/extract_indices.h>
List of all members.
Public Types |
typedef boost::shared_ptr
< Filter< PointT > > | Ptr |
typedef boost::shared_ptr
< const Filter< PointT > > | ConstPtr |
Public Member Functions |
| ExtractIndices () |
| Empty constructor.
|
void | setNegative (bool negative) |
| Set whether the indices should be returned, or all points _except_ the indices.
|
bool | getNegative () |
| Get the value of the internal negative parameter.
|
IndicesConstPtr const | getRemovedIndices () |
| Get the point indices being removed.
|
void | setFilterFieldName (const std::string &field_name) |
| Provide the name of the field to be used for filtering data.
|
std::string const | getFilterFieldName () |
| Get the name of the field used for filtering.
|
void | setFilterLimits (const double &limit_min, const double &limit_max) |
| Set the field filter limits.
|
void | getFilterLimits (double &limit_min, double &limit_max) |
| Get the field filter limits (min/max) set by the user.
|
void | setFilterLimitsNegative (const bool limit_negative) |
| Set to true if we want to return the data outside the interval specified by setFilterLimits (min, max).
|
void | getFilterLimitsNegative (bool &limit_negative) |
| Get whether the data outside the interval (min/max) is to be returned (true) or inside (false).
|
bool | getFilterLimitsNegative () |
void | filter (PointCloud &output) |
| Calls the filtering method and returns the filtered dataset in output.
|
Detailed Description
ExtractIndices extracts a set of indices from a PointCloud as a separate PointCloud.
- Note:
- setFilterFieldName (), setFilterLimits (), and setFilterLimitNegative () are ignored.
- Author:
- Radu Bogdan Rusu
Member Typedef Documentation
Constructor & Destructor Documentation
pcl::ExtractIndices::ExtractIndices |
( |
| ) |
[inline] |
Member Function Documentation
void pcl::Filter::filter |
( |
PointCloud & |
output | ) |
[inline, inherited] |
Calls the filtering method and returns the filtered dataset in output.
- Parameters:
-
output | the resultant filtered point cloud dataset |
Reimplemented in pcl::FilterIndices.
Definition at line 160 of file filter.h.
std::string const pcl::Filter::getFilterFieldName |
( |
| ) |
[inline, inherited] |
Get the name of the field used for filtering.
Definition at line 110 of file filter.h.
void pcl::Filter::getFilterLimits |
( |
double & |
limit_min, |
|
|
double & |
limit_max |
|
) |
| [inline, inherited] |
Get the field filter limits (min/max) set by the user.
The default values are -FLT_MAX, FLT_MAX.
Definition at line 128 of file filter.h.
void pcl::Filter::getFilterLimitsNegative |
( |
bool & |
limit_negative | ) |
[inline, inherited] |
Get whether the data outside the interval (min/max) is to be returned (true) or inside (false).
Definition at line 146 of file filter.h.
bool pcl::Filter::getFilterLimitsNegative |
( |
| ) |
[inline, inherited] |
bool pcl::ExtractIndices::getNegative |
( |
| ) |
[inline] |
Get the value of the internal negative parameter.
If true, all points _except_ the input indices will be returned.
Definition at line 85 of file extract_indices.h.
IndicesConstPtr const pcl::Filter::getRemovedIndices |
( |
| ) |
[inline, inherited] |
Get the point indices being removed.
Definition at line 93 of file filter.h.
void pcl::Filter::setFilterFieldName |
( |
const std::string & |
field_name | ) |
[inline, inherited] |
Provide the name of the field to be used for filtering data.
In conjunction with setFilterLimits, points having values outside this interval will be discarded.
- Parameters:
-
field_name | the name of the field that contains values used for filtering |
Definition at line 103 of file filter.h.
void pcl::Filter::setFilterLimits |
( |
const double & |
limit_min, |
|
|
const double & |
limit_max |
|
) |
| [inline, inherited] |
Set the field filter limits.
All points having field values outside this interval will be discarded.
- Parameters:
-
limit_min | the minimum allowed field value |
limit_max | the maximum allowed field value |
Definition at line 120 of file filter.h.
void pcl::Filter::setFilterLimitsNegative |
( |
const bool |
limit_negative | ) |
[inline, inherited] |
Set to true if we want to return the data outside the interval specified by setFilterLimits (min, max).
Default: false.
- Parameters:
-
limit_negative | return data inside the interval (false) or outside (true) |
Definition at line 139 of file filter.h.
void pcl::ExtractIndices::setNegative |
( |
bool |
negative | ) |
[inline] |
Set whether the indices should be returned, or all points _except_ the indices.
- Parameters:
-
negative | true if all points _except_ the input indices will be returned, false otherwise |
Definition at line 76 of file extract_indices.h.
The documentation for this class was generated from the following files: