ACloudViewer
3.9.4
A Modern Library for 3D Data Processing
euclidean_transform.h
Go to the documentation of this file.
1
// ----------------------------------------------------------------------------
2
// - CloudViewer: www.cloudViewer.org -
3
// ----------------------------------------------------------------------------
4
// Copyright (c) 2018-2024 www.cloudViewer.org
5
// SPDX-License-Identifier: MIT
6
// ----------------------------------------------------------------------------
7
8
#pragma once
9
10
#include "
base/similarity_transform.h
"
11
#include "
util/alignment.h
"
12
13
namespace
colmap
{
14
15
// N-D Euclidean transform estimator from corresponding point pairs in the
16
// source and destination coordinate systems.
17
//
18
// This algorithm is based on the following paper:
19
//
20
// S. Umeyama. Least-Squares Estimation of Transformation Parameters
21
// Between Two Point Patterns. IEEE Transactions on Pattern Analysis and
22
// Machine Intelligence, Volume 13 Issue 4, Page 376-380, 1991.
23
// http://www.stanford.edu/class/cs273/refs/umeyama.pdf
24
//
25
// and uses the Eigen implementation.
26
template
<
int
kDim>
27
using
EuclideanTransformEstimator
=
SimilarityTransformEstimator<kDim, false>
;
28
29
}
// namespace colmap
alignment.h
similarity_transform.h
colmap::SimilarityTransformEstimator
Definition:
similarity_transform.h:33
colmap
Definition:
AutomaticReconstructionController.h:17
libs
Reconstruction
src
estimators
euclidean_transform.h
Generated on Tue Feb 3 2026 07:12:30 for ACloudViewer by
1.9.1