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