Open3D (C++ API)
0.18.0
|
#include <TransformationEstimation.h>
Public Member Functions | |
TransformationEstimationPointToPlane () | |
Default Constructor. More... | |
~TransformationEstimationPointToPlane () override | |
TransformationEstimationPointToPlane (std::shared_ptr< RobustKernel > kernel) | |
Constructor that takes as input a RobustKernel. More... | |
TransformationEstimationType | GetTransformationEstimationType () const override |
double | ComputeRMSE (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres) const override |
Eigen::Matrix4d | ComputeTransformation (const geometry::PointCloud &source, const geometry::PointCloud &target, const CorrespondenceSet &corres) const override |
Public Member Functions inherited from open3d::pipelines::registration::TransformationEstimation | |
TransformationEstimation () | |
Default Constructor. More... | |
virtual | ~TransformationEstimation () |
Data Fields | |
std::shared_ptr< RobustKernel > | kernel_ = std::make_shared<L2Loss>() |
shared_ptr to an Abstract RobustKernel that could mutate at runtime. More... | |
Class to estimate a transformation for point to plane distance.
|
inline |
Default Constructor.
|
inlineoverride |
|
inlineexplicit |
Constructor that takes as input a RobustKernel.
kernel | Any of the implemented statistical robust kernel for outlier rejection. |
|
overridevirtual |
Compute RMSE between source and target points cloud given correspondences.
source | Source point cloud. |
target | Target point cloud. |
corres | Correspondence set between source and target point cloud. |
Implements open3d::pipelines::registration::TransformationEstimation.
|
overridevirtual |
Compute transformation from source to target point cloud given correspondences.
source | Source point cloud. |
target | Target point cloud. |
corres | Correspondence set between source and target point cloud. |
Implements open3d::pipelines::registration::TransformationEstimation.
|
inlineoverridevirtual |
std::shared_ptr<RobustKernel> open3d::pipelines::registration::TransformationEstimationPointToPlane::kernel_ = std::make_shared<L2Loss>() |
shared_ptr to an Abstract RobustKernel that could mutate at runtime.