Point Cloud Library (PCL)
1.10.0
|
43 #include <pcl/common/point_operators.h>
44 #include <pcl/point_cloud.h>
45 #include <pcl/pcl_config.h>
61 template <
typename Po
intT>
86 inline PointCloudConstPtr
const
128 compute (std::vector<PointCloudPtr>& output);
130 inline const std::string&
145 p.x = p.y = p.z = std::numeric_limits<float>::quiet_NaN ();
149 PointCloudConstPtr input_;
157 Eigen::MatrixXf kernel_;
161 unsigned int threads_;
void compute(std::vector< PointCloudPtr > &output)
compute the pyramid levels.
Defines all the PCL and non-PCL macros used.
This file defines compatibility wrappers for low level I/O functions.
const std::string & getClassName() const
float getDistanceThreshold() const
const PointCloudConstPtr getInputCloud()
Get a pointer to the input point cloud dataset.
A point structure representing Euclidean xyz coordinates, and the RGB color.
void setLargeSmoothingKernel(bool large)
Choose a larger smoothing kernel for enhanced smoothing.
void setDistanceThreshold(float threshold)
Only points such us distance (center,point) < threshold are accounted for to prevent ghost points.
void setNumberOfLevels(int levels)
Set the number of pyramid levels.
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
int getNumberOfLevels() const
Pyramid constructs a multi-scale representation of an organised point cloud.
typename PointCloud< PointT >::ConstPtr PointCloudConstPtr
shared_ptr< const Pyramid< PointT > > ConstPtr
shared_ptr< PointCloud< PointT > > Ptr
shared_ptr< const PointCloud< PointT > > ConstPtr
void setInputCloud(const PointCloudConstPtr &cloud)
Provide a pointer to the input dataset.
boost::shared_ptr< T > shared_ptr
Alias for boost::shared_ptr.
void setNumberOfThreads(unsigned int nr_threads=0)
Initialize the scheduler and set the number of threads to use.
shared_ptr< Pyramid< PointT > > Ptr
typename PointCloud< PointT >::Ptr PointCloudPtr