38 #ifndef PCL_FILTERS_SHADOW_POINTS_FILTER_H_
39 #define PCL_FILTERS_SHADOW_POINTS_FILTER_H_
41 #include <pcl/filters/filter_indices.h>
52 template<
typename Po
intT,
typename NormalT>
72 typedef boost::shared_ptr< ShadowPoints<PointT, NormalT> >
Ptr;
73 typedef boost::shared_ptr< const ShadowPoints<PointT, NormalT> >
ConstPtr;
129 #ifdef PCL_NO_PRECOMPILE
130 #include <pcl/filters/impl/shadowpoints.hpp>
133 #endif //#ifndef PCL_FILTERS_SHADOW_POINTS_FILTER_H_
std::string filter_name_
The filter name.
PointCloud::ConstPtr PointCloudConstPtr
boost::shared_ptr< ShadowPoints< PointT, NormalT > > Ptr
boost::shared_ptr< const PointCloud< PointT > > ConstPtr
float getThreshold() const
Get the threshold for shadow points rejection.
boost::shared_ptr< const ShadowPoints< PointT, NormalT > > ConstPtr
boost::shared_ptr< PointCloud< PointT > > Ptr
void applyFilter(PointCloud &output)
Sample of point indices into a separate PointCloud.
FilterIndices represents the base class for filters that are about binary point removal.
PointCloud::Ptr PointCloudPtr
void setNormals(const NormalsPtr &normals)
Set the normals computed on the input point cloud.
NormalsPtr input_normals_
The normals computed at each point in the input cloud.
ShadowPoints(bool extract_removed_indices=false)
Empty constructor.
ShadowPoints removes the ghost points appearing on edge discontinuties
A point structure representing Euclidean xyz coordinates, and the RGB color.
NormalsPtr getNormals() const
Get the normals computed on the input point cloud.
void setThreshold(float threshold)
Set the threshold for shadow points rejection.