42#include <pcl/filters/filter_indices.h>
68 template<
typename Po
intT>
75 using FieldList =
typename pcl::traits::fieldList<PointT>::type;
79 using Ptr = shared_ptr<ExtractIndices<PointT> >;
80 using ConstPtr = shared_ptr<const ExtractIndices<PointT> >;
171 filter_name_ =
"ExtractIndices";
198#ifdef PCL_NO_PRECOMPILE
199#include <pcl/filters/impl/extract_indices.hpp>
Filter represents the base filter class.
bool extract_removed_indices_
Set to true if we want to return the indices of the removed points.
const std::string & getClassName() const
Get a string representation of the name of this class.
std::string filter_name_
The filter name.
IndicesPtr removed_indices_
Indices of the points that are removed.
FilterIndices represents the base class for filters that are about binary point removal.
float user_filter_value_
The user given value that the filtered point dimensions should be set to (default = NaN).
bool keep_organized_
False = remove points (default), true = redefine points, keep structure.
bool negative_
False = normal filter behavior (default), true = inverted behavior.
PointCloudConstPtr input_
The input point cloud dataset.
IndicesPtr indices_
A pointer to the vector of point indices to use.
bool use_indices_
Set to true if point indices are used.
PointCloud represents the base class in PCL for storing collections of 3D points.
shared_ptr< PointCloud< PointT > > Ptr
shared_ptr< const PointCloud< PointT > > ConstPtr
IndicesAllocator<> Indices
Type used for indices in PCL.
shared_ptr< ::pcl::PCLPointCloud2 > Ptr
shared_ptr< const ::pcl::PCLPointCloud2 > ConstPtr
A point structure representing Euclidean xyz coordinates, and the RGB color.