Point Cloud Library (PCL)
1.14.1-dev
|
Class ConvolvingKernel base class for all convolving kernels. More...
#include <pcl/filters/convolution_3d.h>
Public Types | |
using | Ptr = shared_ptr< ConvolvingKernel< PointInT, PointOutT > > |
using | ConstPtr = shared_ptr< const ConvolvingKernel< PointInT, PointOutT > > |
using | PointCloudInConstPtr = typename PointCloud< PointInT >::ConstPtr |
Public Member Functions | |
ConvolvingKernel () | |
empty constructor More... | |
virtual | ~ConvolvingKernel ()=default |
empty destructor More... | |
void | setInputCloud (const PointCloudInConstPtr &input) |
Set input cloud. More... | |
virtual PointOutT | operator() (const Indices &indices, const std::vector< float > &distances)=0 |
Convolve point at the center of this local information. More... | |
virtual bool | initCompute () |
Must call this method before doing any computation. More... | |
Static Public Member Functions | |
static void | makeInfinite (PointOutT &p) |
Utility function that annihilates a point making it fail the pcl::isFinite test. More... | |
Protected Attributes | |
PointCloudInConstPtr | input_ |
source cloud More... | |
Class ConvolvingKernel base class for all convolving kernels.
Definition at line 55 of file convolution_3d.h.
using pcl::filters::ConvolvingKernel< PointInT, PointOutT >::ConstPtr = shared_ptr<const ConvolvingKernel<PointInT, PointOutT> > |
Definition at line 59 of file convolution_3d.h.
using pcl::filters::ConvolvingKernel< PointInT, PointOutT >::PointCloudInConstPtr = typename PointCloud<PointInT>::ConstPtr |
Definition at line 61 of file convolution_3d.h.
using pcl::filters::ConvolvingKernel< PointInT, PointOutT >::Ptr = shared_ptr<ConvolvingKernel<PointInT, PointOutT> > |
Definition at line 58 of file convolution_3d.h.
|
inline |
empty constructor
Definition at line 64 of file convolution_3d.h.
|
virtualdefault |
empty destructor
|
inlinevirtual |
Must call this method before doing any computation.
Reimplemented in pcl::filters::GaussianKernel< PointInT, PointOutT >.
Definition at line 94 of file convolution_3d.h.
|
inlinestatic |
Utility function that annihilates a point making it fail the pcl::isFinite test.
p | point to annihilate |
Definition at line 100 of file convolution_3d.h.
|
pure virtual |
Convolve point at the center of this local information.
[in] | indices | indices of the point in the source point cloud |
[in] | distances | euclidean distance squared from the query point |
Implemented in pcl::filters::GaussianKernelRGB< PointInT, PointOutT >, and pcl::filters::GaussianKernel< PointInT, PointOutT >.
|
inline |
Set input cloud.
[in] | input | source point cloud |
Definition at line 73 of file convolution_3d.h.
References pcl::filters::ConvolvingKernel< PointInT, PointOutT >::input_.
|
protected |
source cloud
Definition at line 107 of file convolution_3d.h.
Referenced by pcl::filters::ConvolvingKernel< PointInT, PointOutT >::setInputCloud().