v2.0.0
Loading...
Searching...
No Matches
MRILIB::MriCorFifIO Class Reference

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)

Detailed Description

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.

Member Function Documentation

◆ write()

bool MriCorFifIO::write ( const QString & fileName,
const QVector< MriSlice > & slices,
const QVector< FIFFLIB::FiffCoordTrans > & additionalTrans )
static

Writes COR.fif file from slice data.

Parameters
[in]fileNameOutput FIFF file path.
[in]slicesVector of MriSlice structures to write.
[in]additionalTransAdditional coordinate transforms (Talairach etc.).
Returns
True on success, false on error.

Definition at line 63 of file mri_cor_fif_io.cpp.


The documentation for this class was generated from the following files: