Stateless serialiser that turns an MriVolData into a FIFF MRI set (COR.fif). More...
#include <mri_cor_fif_io.h>
Static Public Member Functions | |
| static bool | write (const QString &fileName, const QVector< MriSlice > &slices, const QVector< FIFFLIB::FiffCoordTrans > &additionalTrans) |
Stateless serialiser that turns an MriVolData into a FIFF MRI set (COR.fif).
Writes MRI slice data — whether originally loaded from a FreeSurfer COR tree, an MGH/MGZ volume, or a NIfTI file — into the FIFF block hierarchy (FIFFB_MRI / FIFFB_MRI_SET / FIFFB_MRI_SLICE) understood by every downstream MNE C / MNE-Python step that needs an MRI volume in source-space coordinates. The class exposes only static methods so callers can use it without owning any state; the input MriVolData is consumed verbatim.
Ported from save_slices() / write_slice() in MNE C write_mri_set.c by Matti Hamalainen.
Definition at line 90 of file mri_cor_fif_io.h.
|
static |
Writes COR.fif file from slice data.
| [in] | fileName | Output FIFF file path. |
| [in] | slices | Vector of MriSlice structures to write. |
| [in] | additionalTrans | Additional coordinate transforms (Talairach etc.). |
Definition at line 63 of file mri_cor_fif_io.cpp.