Point Cloud Library (PCL)
1.11.1-dev
|
40 #include <pcl/filters/filter_indices.h>
49 template<
typename Po
intT,
typename NormalT>
69 using Ptr = shared_ptr< ShadowPoints<PointT, NormalT> >;
70 using ConstPtr = shared_ptr< const ShadowPoints<PointT, NormalT> >;
126 #ifdef PCL_NO_PRECOMPILE
127 #include <pcl/filters/impl/shadowpoints.hpp>
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.
IndicesAllocator<> Indices
Type used for indices in PCL.
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.