v2.0.0
Loading...
Searching...
No Matches
MNELIB::MNEVolGeom Class Reference

MRI data volume geometry information like FreeSurfer keeps it. More...

#include <mne_vol_geom.h>

Public Types

typedef QSharedPointer< MNEVolGeomSPtr
typedef QSharedPointer< const MNEVolGeomConstSPtr

Public Member Functions

 MNEVolGeom ()
 ~MNEVolGeom ()

Public Attributes

int valid
int width
int height
int depth
float xsize
float ysize
float zsize
float x_ras [3]
float y_ras [3]
float z_ras [3]
float c_ras [3]
QString filename

Detailed Description

MRI data volume geometry information like FreeSurfer keeps it.

Implements the MNE Volume Geometry description (Replaces *mneVolGeom,mneVolGeomRec; struct of MNE-C mne_types.h).

Definition at line 76 of file mne_vol_geom.h.

Member Typedef Documentation

◆ ConstSPtr

typedef QSharedPointer<const MNEVolGeom> MNELIB::MNEVolGeom::ConstSPtr

Const shared pointer type for MNEVolGeom.

Definition at line 80 of file mne_vol_geom.h.

◆ SPtr

typedef QSharedPointer<MNEVolGeom> MNELIB::MNEVolGeom::SPtr

Shared pointer type for MNEVolGeom.

Definition at line 79 of file mne_vol_geom.h.

Constructor & Destructor Documentation

◆ MNEVolGeom()

MNEVolGeom::MNEVolGeom ( )

Constructs the MNE Volume Geometry

Definition at line 54 of file mne_vol_geom.cpp.

◆ ~MNEVolGeom()

MNEVolGeom::~MNEVolGeom ( )

Destroys the MNE Volume Geometry Refactored: mne_free_vol_geom (mne_mgh_mri_io.c)

Definition at line 60 of file mne_vol_geom.cpp.

Member Data Documentation

◆ c_ras

float MNELIB::MNEVolGeom::c_ras[3]

Center of the volume in RAS coordinates (mm).

Definition at line 100 of file mne_vol_geom.h.

◆ depth

int MNELIB::MNEVolGeom::depth

Dimensions of the volume stack (in voxels).

Definition at line 97 of file mne_vol_geom.h.

◆ filename

QString MNELIB::MNEVolGeom::filename

Path to the MRI data file this geometry was read from.

Definition at line 101 of file mne_vol_geom.h.

◆ height

int MNELIB::MNEVolGeom::height

Definition at line 97 of file mne_vol_geom.h.

◆ valid

int MNELIB::MNEVolGeom::valid

Non-zero if the geometry information below is valid.

Definition at line 96 of file mne_vol_geom.h.

◆ width

int MNELIB::MNEVolGeom::width

Definition at line 97 of file mne_vol_geom.h.

◆ x_ras

float MNELIB::MNEVolGeom::x_ras[3]

Definition at line 99 of file mne_vol_geom.h.

◆ xsize

float MNELIB::MNEVolGeom::xsize

Definition at line 98 of file mne_vol_geom.h.

◆ y_ras

float MNELIB::MNEVolGeom::y_ras[3]

Definition at line 99 of file mne_vol_geom.h.

◆ ysize

float MNELIB::MNEVolGeom::ysize

Definition at line 98 of file mne_vol_geom.h.

◆ z_ras

float MNELIB::MNEVolGeom::z_ras[3]

Direction cosines of the three voxel axes in RAS coordinates.

Definition at line 99 of file mne_vol_geom.h.

◆ zsize

float MNELIB::MNEVolGeom::zsize

Voxel size in each direction (mm).

Definition at line 98 of file mne_vol_geom.h.


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