Built-in 10-20 / 10-10 / 10-05 EEG electrode position tables in MNI head coordinates. More...


Go to the source code of this file.
Classes | |
| struct | UTILSLIB::ElectrodePosition |
| Represents an electrode position in a montage. More... | |
| class | UTILSLIB::StandardMontage |
| Standard EEG montage with named electrode positions. More... | |
Namespaces | |
| namespace | UTILSLIB |
| Shared utilities (I/O helpers, spectral analysis, layout management, warp algorithms). | |
Built-in 10-20 / 10-10 / 10-05 EEG electrode position tables in MNI head coordinates.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2026 MNE-CPP Authors
UTILSLIB::StandardMontage provides hard-coded, vendor- neutral electrode placements for the three canonical extended international electrode systems. Returning the coordinates in MNI head metres (origin between LPA and RPA, +x toward NAS, +y toward LPA, +z up) lets every consumer in mne-cpp — the Polhemus coregistration wizard, the topographic layout maker, the forward modelling pre-processor — fall back to a default cap when the user has no digitised positions of their own.
The 10-05 system is generated by densifying the explicit 10-10 table so the larger system stays consistent with the smaller one. All lookups are O(N) over the requested system and the tables are constructed lazily on first use, which keeps the static initialisation cost out of every binary that merely links against UTILSLIB.
Definition in file standard_montage.h.