42#include <QSharedPointer>
58const static Eigen::MatrixX3i defaultTris(0,3);
81 typedef QSharedPointer<FsLabel>
SPtr;
102 const Eigen::MatrixX3f &p_pos,
103 const Eigen::VectorXd &p_values,
104 qint32 p_hemi,
const QString &p_name,
145 Eigen::MatrixX3i
selectTris(
const Eigen::MatrixX3i &p_matTris);
160 static bool read(
const QString& p_sFileName,
FsLabel &p_Label);
184 return this->
hemi == -1;
188#ifndef metatype_label
189#define metatype_label
Export/import macros and build-info accessors for the FSLIB FreeSurfer I/O library.
Q_DECLARE_METATYPE(FSLIB::FsLabel)
FreeSurfer surface, annotation and parcellation I/O for mne-cpp.
A FreeSurfer/MNE surface label: per-vertex indices, Tk-RAS positions and scalar values for one hemisp...
QSharedPointer< const FsLabel > ConstSPtr
FsLabel(const Eigen::VectorXi &p_vertices, const Eigen::MatrixX3f &p_pos, const Eigen::VectorXd &p_values, qint32 p_hemi, const QString &p_name, qint32 p_id=-1)
Eigen::MatrixX3i selectTris(const Eigen::MatrixX3i &p_matTris)
static bool read(const QString &p_sFileName, FsLabel &p_Label)
Eigen::MatrixX3i selectTris(const FsSurface &p_Surface)
QSharedPointer< FsLabel > SPtr
In-memory FreeSurfer triangular cortical surface for one hemisphere.