v2.0.0
Loading...
Searching...
No Matches
mne_icp.cpp File Reference

Implementation of the ICP rigid alignment in MNELIB::MNEIcp. More...

#include "mne_icp.h"
#include <iostream>
#include "fiff/fiff_coord_trans.h"
#include "mne_project_to_surface.h"
#include <QSharedPointer>
#include <QDebug>
#include <Eigen/Core>
#include <Eigen/Dense>
#include <Eigen/Eigenvalues>
#include <Eigen/Geometry>
Include dependency graph for mne_icp.cpp:

Go to the source code of this file.

Detailed Description

Implementation of the ICP rigid alignment in MNELIB::MNEIcp.

SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors

Author
Christoph Dinh chris.nosp@m.toph.nosp@m..dinh.nosp@m.@mne.nosp@m.-cpp..nosp@m.org
Since
2.0.0
Date
March 2026

Implements the per-iteration nearest-triangle search, the Horn / SVD rigid solve, the convergence criterion (mean / max residual) and the fall-back to point-to-vertex matching when projection fails.

Definition in file mne_icp.cpp.