37#ifndef MNE_HEMISPHERE_H
38#define MNE_HEMISPHERE_H
55#include <Eigen/SparseCore>
83 typedef QSharedPointer<MNEHemisphere>
SPtr;
84 typedef QSharedPointer<const MNEHemisphere>
ConstSPtr;
114 bool add_geometry_info();
130 Eigen::MatrixXf& getTriCoords(
float p_fScaling = 1.0f);
138 inline bool isClustered()
const;
181 FIFFLIB::fiff_int_t
id;
182 FIFFLIB::fiff_int_t
np;
198 Eigen::SparseMatrix<double>
dist;
212 Eigen::MatrixXf m_TriCoords;
229 for(
int i = 0; i < a.
pinfo.size(); ++i) {
243 a.
rr.isApprox(b.
rr, 0.0001f) &&
244 a.
nn.isApprox(b.
nn, 0.0001f) &&
265 a.m_TriCoords.isApprox(b.m_TriCoords, 0.0001f));
FIFF class declaration, which provides static wrapper functions to stay consistent with mne matlab to...
Definitions for describing the objects in a FIFF file.
mne library export/import macros.
MNEClusterInfo class declaration, which provides cluster information.
Coordinate transformation description.
Hemisphere provides geometry information.
QSharedPointer< MNEHemisphere > SPtr
Eigen::MatrixX3d tri_cent
QVector< QVector< int > > neighbor_tri
Eigen::VectorXd use_tri_area
Eigen::MatrixX3d use_tri_cent
QSharedPointer< const MNEHemisphere > ConstSPtr
Eigen::VectorXd nearest_dist
QVector< QVector< int > > neighbor_vert
Eigen::MatrixX3i use_tris
MNEClusterInfo cluster_info
Eigen::MatrixX3d use_tri_nn
FIFFLIB::fiff_int_t coord_frame
Eigen::SparseMatrix< double > dist
QList< Eigen::VectorXi > pinfo
Eigen::VectorXi patch_inds