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_
ShadowPoints(bool extract_removed_indices=false)
Empty constructor.
PointCloud::Ptr PointCloudPtr
std::string filter_name_
The filter name.
boost::shared_ptr< const ShadowPoints< PointT, NormalT > > ConstPtr
void applyFilter(PointCloud &output)
Sample of point indices into a separate PointCloud.
boost::shared_ptr< ShadowPoints< PointT, NormalT > > Ptr
FilterIndices represents the base class for filters that are about binary point removal.
ShadowPoints removes the ghost points appearing on edge discontinuties
NormalsPtr input_normals_
The normals computed at each point in the input cloud.
float getThreshold() const
Get the threshold for shadow points rejection.
boost::shared_ptr< PointCloud< PointT > > Ptr
void setThreshold(float threshold)
Set the threshold for shadow points rejection.
PointCloud::ConstPtr PointCloudConstPtr
boost::shared_ptr< const PointCloud< PointT > > ConstPtr
void setNormals(const NormalsPtr &normals)
Set the normals computed on the input point cloud.
NormalsPtr getNormals() const
Get the normals computed on the input point cloud.
A point structure representing Euclidean xyz coordinates, and the RGB color.