Template Class FastGICPMultiPoints

Inheritance Relationships

Base Type

  • public pcl::Registration< PointSource, PointTarget, float >

Class Documentation

template<typename PointSource, typename PointTarget>
class FastGICPMultiPoints : public pcl::Registration<PointSource, PointTarget, float>

Public Types

using Scalar = float
using Matrix4 = typename pcl::Registration<PointSource, PointTarget, Scalar>::Matrix4
using PointCloudSource = typename pcl::Registration<PointSource, PointTarget, Scalar>::PointCloudSource
using PointCloudSourcePtr = typename PointCloudSource::Ptr
using PointCloudSourceConstPtr = typename PointCloudSource::ConstPtr
using PointCloudTarget = typename pcl::Registration<PointSource, PointTarget, Scalar>::PointCloudTarget
using PointCloudTargetPtr = typename PointCloudTarget::Ptr
using PointCloudTargetConstPtr = typename PointCloudTarget::ConstPtr

Public Functions

FastGICPMultiPoints()
virtual ~FastGICPMultiPoints() override
void setNumThreads(int n)
void setRotationEpsilon(double eps)
void setCorrespondenceRandomness(int k)
void setRegularizationMethod(RegularizationMethod method)
virtual void setInputSource(const PointCloudSourceConstPtr &cloud) override
virtual void setInputTarget(const PointCloudTargetConstPtr &cloud) override

Protected Functions

virtual void computeTransformation(PointCloudSource &output, const Matrix4 &guess) override