Point Cloud Library (PCL)
1.10.0
|
40 #include <pcl/filters/filter_indices.h>
51 template<
typename Po
intT,
typename NormalT>
128 #ifdef PCL_NO_PRECOMPILE
129 #include <pcl/filters/impl/shadowpoints.hpp>
This file defines compatibility wrappers for low level I/O functions.
shared_ptr< Filter< PointT > > Ptr
typename PointCloud::ConstPtr PointCloudConstPtr
typename PointCloud::Ptr PointCloudPtr
void setThreshold(float threshold)
Set the threshold for shadow points rejection.
PointCloud represents the base class in PCL for storing collections of 3D points.
A point structure representing Euclidean xyz coordinates, and the RGB color.
NormalsPtr input_normals_
The normals computed at each point in the input cloud.
float getThreshold() const
Get the threshold for shadow points rejection.
void applyFilter(PointCloud &output) override
Sample of point indices into a separate PointCloud.
ShadowPoints(bool extract_removed_indices=false)
Empty constructor.
shared_ptr< const Filter< PointT > > ConstPtr
void setNormals(const NormalsPtr &normals)
Set the normals computed on the input point cloud.
FilterIndices represents the base class for filters that are about binary point removal.
ShadowPoints removes the ghost points appearing on edge discontinuties
std::string filter_name_
The filter name.
shared_ptr< PointCloud< PointT > > Ptr
shared_ptr< const PointCloud< PointT > > ConstPtr
NormalsPtr getNormals() const
Get the normals computed on the input point cloud.
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.