48#include <QSharedPointer>
82 typedef QSharedPointer<MNEBem>
SPtr;
105 MNEBem(QIODevice& p_IODevice);
147 inline qint32
size()
const;
159 bool write(QIODevice& p_IODevice);
218 void warp(
const Eigen::MatrixXf& sLm,
const Eigen::MatrixXf& dLm);
251 QList<MNEBemSurface> m_qListBemSurface;
260 return m_qListBemSurface.size() == 0;
267 return m_qListBemSurface.size();
276#ifndef metatype_bem_sptr
277#define metatype_bem_sptr
Static MATLAB-style FIFF facade: thin wrapper functions kept for parity with the historical mne-matla...
Recursive node of the parsed FIFF block tree (FIFFB_* hierarchy with directory entries and children).
Primitive scalar typedefs and forward-compatible aliases backing the FIFF type system.
Single closed BEM surface (triangulation, normals, conductivity).
Q_DECLARE_METATYPE(MNELIB::MNEBem)
MNELIB shared-library export/import macros and library build metadata.
Core MNE data structures (source spaces, source estimates, hemispheres).
FreeSurfer surface, annotation and parcellation I/O for mne-cpp.
Labelled 4x4 FIFF affine: source frame, destination frame, rotation, translation and cached inverse.
QSharedPointer< FiffDirNode > SPtr
FIFF tag-stream reader/writer: wraps a QIODevice and exposes typed read_* / write_* methods for every...
QSharedPointer< FiffStream > SPtr
A FreeSurfer/MNE surface label: per-vertex indices, Tk-RAS positions and scalar values for one hemisp...
Aggregated boundary element model loaded from a -bem.fif file.
QSharedPointer< const MNEBem > ConstSPtr
bool write(QIODevice &p_IODevice)
QSharedPointer< MNEBem > SPtr
void invtransform(const FIFFLIB::FiffCoordTrans &trans)
void transform(const FIFFLIB::FiffCoordTrans &trans)
static bool readBemSurface(FIFFLIB::FiffStream::SPtr &p_pStream, const FIFFLIB::FiffDirNode::SPtr &p_Tree, MNEBemSurface &p_BemSurface)
void writeToStream(FIFFLIB::FiffStream *p_pStream)
void warp(const Eigen::MatrixXf &sLm, const Eigen::MatrixXf &dLm)
static bool readFromStream(FIFFLIB::FiffStream::SPtr &p_pStream, bool add_geom, MNEBem &p_Bem)
const MNEBemSurface & operator[](qint32 idx) const
MNEBem & operator<<(const MNEBemSurface &surf)
BEM surface provides geometry information.