MNE-CPP
0.1.9
A Framework for Electrophysiology
|
BEM surface provides geometry information. More...
#include <mne_bem_surface.h>
Public Types | |
typedef QSharedPointer< MNEBemSurface > | SPtr |
typedef QSharedPointer< const MNEBemSurface > | ConstSPtr |
Public Member Functions | |
MNEBemSurface () | |
MNEBemSurface (const MNEBemSurface &p_MNEBemSurface) | |
~MNEBemSurface () | |
void | clear () |
bool | addTriangleData () |
bool | add_geometry_info () |
bool | addVertexNormals () |
void | writeToStream (FIFFLIB::FiffStream *p_pStream) |
Static Public Member Functions | |
static QString | id_name (int id) |
Public Attributes | |
FIFFLIB::fiff_int_t | id |
FIFFLIB::fiff_int_t | np |
FIFFLIB::fiff_int_t | ntri |
FIFFLIB::fiff_int_t | coord_frame |
FIFFLIB::fiff_float_t | sigma |
Eigen::MatrixX3f | rr |
Eigen::MatrixX3f | nn |
Eigen::MatrixX3i | tris |
Eigen::MatrixX3d | tri_cent |
Eigen::MatrixX3d | tri_nn |
Eigen::VectorXd | tri_area |
QVector< QVector< int > > | neighbor_tri |
QVector< QVector< int > > | neighbor_vert |
BEM surface provides geometry information.
BEM surface geometry information
Definition at line 79 of file mne_bem_surface.h.
typedef QSharedPointer<const MNEBemSurface> MNELIB::MNEBemSurface::ConstSPtr |
Const shared pointer type for MNEBemSurface.
Definition at line 83 of file mne_bem_surface.h.
typedef QSharedPointer<MNEBemSurface> MNELIB::MNEBemSurface::SPtr |
Shared pointer type for MNEBemSurface.
Definition at line 82 of file mne_bem_surface.h.
MNEBemSurface::MNEBemSurface | ( | ) |
Constructors the bem surface.
Definition at line 56 of file mne_bem_surface.cpp.
MNEBemSurface::MNEBemSurface | ( | const MNEBemSurface & | p_MNEBemSurface | ) |
Copy constructor.
[in] | p_MNEBemSurface | BEM surface which should be copied. |
Definition at line 73 of file mne_bem_surface.cpp.
MNEBemSurface::~MNEBemSurface | ( | ) |
Destroys the BEM surface.
Definition at line 93 of file mne_bem_surface.cpp.
bool MNEBemSurface::add_geometry_info | ( | ) |
Add vertex normals and neighbourhood information
Definition at line 179 of file mne_bem_surface.cpp.
bool MNEBemSurface::addTriangleData | ( | ) |
Definition of the mne_add_triangle_data function in mne_add_geometry_info.c
Completes triangulation info
Definition at line 116 of file mne_bem_surface.cpp.
bool MNEBemSurface::addVertexNormals | ( | ) |
Definition of the addVertexNormals function in mne_add_geometry_info.c
Completes triangulation info
Definition at line 226 of file mne_bem_surface.cpp.
void MNEBemSurface::clear | ( | ) |
Initializes the BEM surface.
Definition at line 99 of file mne_bem_surface.cpp.
|
static |
Map bem id integers to human-readable names
[in] | frame | The bem id integer. |
Definition at line 279 of file mne_bem_surface.cpp.
void MNEBemSurface::writeToStream | ( | FIFFLIB::FiffStream * | p_pStream | ) |
Writes the bem surface to a FIFF stream
[in] | p_pStream | The stream to write to. |
Definition at line 261 of file mne_bem_surface.cpp.
FIFFLIB::fiff_int_t MNELIB::MNEBemSurface::coord_frame |
Coil coordinate system definition.
Definition at line 161 of file mne_bem_surface.h.
FIFFLIB::fiff_int_t MNELIB::MNEBemSurface::id |
Id information.
Definition at line 158 of file mne_bem_surface.h.
QVector<QVector<int> > MNELIB::MNEBemSurface::neighbor_tri |
Vector of neighboring triangles for each vertex.
Definition at line 169 of file mne_bem_surface.h.
QVector<QVector<int> > MNELIB::MNEBemSurface::neighbor_vert |
Vector of neighboring vertices for each vertex.
Definition at line 170 of file mne_bem_surface.h.
Eigen::MatrixX3f MNELIB::MNEBemSurface::nn |
Source normals of available dipoles.
Definition at line 164 of file mne_bem_surface.h.
FIFFLIB::fiff_int_t MNELIB::MNEBemSurface::np |
Number of vertices of the whole/original surface used to create the source locations.
Definition at line 159 of file mne_bem_surface.h.
FIFFLIB::fiff_int_t MNELIB::MNEBemSurface::ntri |
Number of available triangles.
Definition at line 160 of file mne_bem_surface.h.
Eigen::MatrixX3f MNELIB::MNEBemSurface::rr |
Source locations of available dipoles.
Definition at line 163 of file mne_bem_surface.h.
FIFFLIB::fiff_float_t MNELIB::MNEBemSurface::sigma |
Conductivity of a compartment.
Definition at line 162 of file mne_bem_surface.h.
Eigen::VectorXd MNELIB::MNEBemSurface::tri_area |
Triangle areas.
Definition at line 168 of file mne_bem_surface.h.
Eigen::MatrixX3d MNELIB::MNEBemSurface::tri_cent |
Triangle centers.
Definition at line 166 of file mne_bem_surface.h.
Eigen::MatrixX3d MNELIB::MNEBemSurface::tri_nn |
Triangle normals.
Definition at line 167 of file mne_bem_surface.h.
Eigen::MatrixX3i MNELIB::MNEBemSurface::tris |
Triangles.
Definition at line 165 of file mne_bem_surface.h.