43 #include <pcl/pcl_base.h>
44 #include <pcl/conversions.h>
45 #include <pcl/filters/boost.h>
47 #include <pcl/PointIndices.h>
59 template<
typename Po
intT>
void
62 std::vector<int> &index);
72 template<
typename Po
intT>
void
75 std::vector<int> &index);
82 template<
typename Po
intT>
89 typedef boost::shared_ptr< Filter<PointT> >
Ptr;
90 typedef boost::shared_ptr< const Filter<PointT> >
ConstPtr;
101 Filter (
bool extract_removed_indices =
false) :
175 inline const std::string&
191 typedef boost::shared_ptr< Filter<pcl::PCLPointCloud2> >
Ptr;
192 typedef boost::shared_ptr< const Filter<pcl::PCLPointCloud2> >
ConstPtr;
202 Filter (
bool extract_removed_indices =
false) :
203 removed_indices_ (new std::vector<int>),
204 extract_removed_indices_ (extract_removed_indices),
216 return (removed_indices_);
225 pi.
indices = *removed_indices_;
255 inline const std::string&
256 getClassName ()
const
258 return (filter_name_);
263 #ifdef PCL_NO_PRECOMPILE
264 #include <pcl/filters/impl/filter.hpp>
267 #endif //#ifndef PCL_FILTER_H_