![]() |
ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
|
#include <TransformationEstimation.h>

Public Member Functions | |
| TransformationEstimation () | |
| Default Constructor. More... | |
| virtual | ~TransformationEstimation () |
| virtual TransformationEstimationType | GetTransformationEstimationType () const =0 |
| virtual double | ComputeRMSE (const ccPointCloud &source, const ccPointCloud &target, const CorrespondenceSet &corres) const =0 |
| virtual Eigen::Matrix4d | ComputeTransformation (const ccPointCloud &source, const ccPointCloud &target, const CorrespondenceSet &corres) const =0 |
Base class that estimates a transformation between two point clouds The virtual function ComputeTransformation() must be implemented in subclasses.
Definition at line 38 of file TransformationEstimation.h.
|
inline |
Default Constructor.
Definition at line 41 of file TransformationEstimation.h.
|
inlinevirtual |
Definition at line 42 of file TransformationEstimation.h.
|
pure virtual |
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. |
Implemented in cloudViewer::pipelines::registration::PyTransformationEstimation< TransformationEstimationBase >, cloudViewer::pipelines::registration::TransformationEstimationPointToPlane, cloudViewer::pipelines::registration::TransformationEstimationPointToPoint, cloudViewer::pipelines::registration::TransformationEstimationForGeneralizedICP, and cloudViewer::pipelines::registration::TransformationEstimationForColoredICP.
Referenced by cloudViewer::pipelines::registration::pybind_registration_classes().
|
pure virtual |
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. |
Implemented in cloudViewer::pipelines::registration::PyTransformationEstimation< TransformationEstimationBase >, cloudViewer::pipelines::registration::TransformationEstimationPointToPlane, cloudViewer::pipelines::registration::TransformationEstimationPointToPoint, cloudViewer::pipelines::registration::TransformationEstimationForGeneralizedICP, and cloudViewer::pipelines::registration::TransformationEstimationForColoredICP.
Referenced by cloudViewer::pipelines::registration::pybind_registration_classes(), cloudViewer::pipelines::registration::RegistrationICP(), and cloudViewer::pipelines::registration::RegistrationRANSACBasedOnCorrespondence().
|
pure virtual |
Implemented in cloudViewer::pipelines::registration::PyTransformationEstimation< TransformationEstimationBase >, cloudViewer::pipelines::registration::TransformationEstimationPointToPlane, cloudViewer::pipelines::registration::TransformationEstimationPointToPoint, cloudViewer::pipelines::registration::TransformationEstimationForGeneralizedICP, and cloudViewer::pipelines::registration::TransformationEstimationForColoredICP.
Referenced by cloudViewer::pipelines::registration::RegistrationICP().