Coil-frame position record embedded inside FIFF_CH_INFO: coil location and 3x3 EX/EY/EZ orientation triad. More...


Go to the source code of this file.
Classes | |
| class | FIFFLIB::FiffChPos |
Channel coil-frame placement: origin r0 (m) and orthonormal axes ex / ey / ez in FIFFV_COORD_DEVICE. More... | |
Namespaces | |
| namespace | FIFFLIB |
| FIFF file I/O, in-memory data structures and high-level readers/writers. | |
Functions | |
| bool | FIFFLIB::operator== (const FiffChPos &a, const FiffChPos &b) |
Coil-frame position record embedded inside FIFF_CH_INFO: coil location and 3x3 EX/EY/EZ orientation triad.
SPDX-License-Identifier: BSD-3-Clause Copyright (c) 2012-2026 MNE-CPP Authors
A FIFF channel info record carries a sub-record describing where the sensing element sits in the device coordinate frame (FIFFV_COORD_DEVICE) and how it is oriented. FiffChPos owns that sub-record: a 3-vector r0 with the coil origin in metres plus three orthonormal 3-vectors ex, ey, ez encoding the coil-local axes (typically used by the forward solution to integrate over the coil pickup area).
Field layout matches the fiffChPosRec struct exactly so the record can be streamed without per-field marshalling, and it is the C++ counterpart of the loc array stored in mne.io.Info channel entries in MNE-Python.
Definition in file fiff_ch_pos.h.