MNE-CPP  beta 1.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
DISP3DNEWLIB::BrainView Class Reference

FreeSurfer surface visualisation. More...

#include <brainview.h>

Inheritance diagram for DISP3DNEWLIB::BrainView:

Public Types

typedef QSharedPointer< BrainViewSPtr
 
typedef QSharedPointer< const BrainViewConstSPtr
 

Public Member Functions

 BrainView ()
 
 BrainView (const QString &subject_id, qint32 hemi, const QString &surf, const QString &subjects_dir)
 
 BrainView (const QString &subject_id, qint32 hemi, const QString &surf, const QString &atlas, const QString &subjects_dir)
 
 BrainView (const QString &p_sFile)
 
 ~BrainView ()
 
void addSourceEstimate (MNESourceEstimate &p_sourceEstimate)
 
void initStcDataModel (const QString &subject_id, qint32 hemi, const QString &surf, const QString &subjects_dir, const QString &atlas, const MNEForwardSolution &forwardSolution)
 

Protected Member Functions

void init (const QString &p_sFile, const QString &subject_id, qint32 hemi, const QString &surf, const QString &atlas, const QString &subjects_dir)
 
void createCoordSystem (QEntity *rootEntity)
 
void mousePressEvent (QMouseEvent *e)
 

Protected Attributes

QAspectEngine m_Engine
 
QInputAspect * m_pAspectInput
 
QVariantMap m_data
 
Qt3D::QEntity * m_pRootEntity
 
QSharedPointer< Qt3D::QEntity > m_XAxisEntity
 
QSharedPointer< Qt3D::QEntity > m_YAxisEntity
 
QSharedPointer< Qt3D::QEntity > m_ZAxisEntity
 
BrainSurface::SPtr m_pBrainSurfaceEntity
 
StcDataModel::SPtr m_pStcDataModel
 

Detailed Description

FreeSurfer surface visualisation.

ToDo: derive this from geometryview! Visualizes FreeSurfer surfaces.

Definition at line 129 of file brainview.h.

Member Typedef Documentation

typedef QSharedPointer<const BrainView> DISP3DNEWLIB::BrainView::ConstSPtr

Const shared pointer type for BrainView class.

Definition at line 134 of file brainview.h.

typedef QSharedPointer<BrainView> DISP3DNEWLIB::BrainView::SPtr

Shared pointer type for BrainView class.

Definition at line 133 of file brainview.h.

Constructor & Destructor Documentation

BrainView::BrainView ( )
explicit

Default constructor

Definition at line 65 of file brainview.cpp.

BrainView::BrainView ( const QString &  subject_id,
qint32  hemi,
const QString &  surf,
const QString &  subjects_dir 
)
explicit

Constructs the BrainView set by reading it of the given surface.

Parameters
[in]subject_idName of subject
[in]hemiWhich hemisphere to load {0 -> lh, 1 -> rh, 2 -> both}
[in]surfName of the surface to load (eg. inflated, orig ...)
[in]subjects_dirSubjects directory

Definition at line 75 of file brainview.cpp.

BrainView::BrainView ( const QString &  subject_id,
qint32  hemi,
const QString &  surf,
const QString &  atlas,
const QString &  subjects_dir 
)
explicit

Constructs the BrainView set by reading it of the given surface.

Parameters
[in]subject_idName of subject
[in]hemiWhich hemisphere to load {0 -> lh, 1 -> rh, 2 -> both}
[in]surfName of the surface to load (eg. inflated, orig ...)
[in]atlasName of the atlas to load (eg. aparc.a2009s, aparc, aparc.DKTatlas40, BA, BA.thresh, ...)
[in]subjects_dirSubjects directory

Definition at line 85 of file brainview.cpp.

BrainView::BrainView ( const QString &  p_sFile)
explicit

Constructs the BrainView by reading a given surface.

Parameters
[in]p_sFileSurface file name with path

Definition at line 95 of file brainview.cpp.

BrainView::~BrainView ( )

Default destructor

Definition at line 105 of file brainview.cpp.

Member Function Documentation

void BrainView::addSourceEstimate ( MNESourceEstimate p_sourceEstimate)

Appends a new source estimate to the internal inverse producer

Parameters
[in]p_sourceEstimateSource estimate to push

Definition at line 112 of file brainview.cpp.

void BrainView::init ( const QString &  p_sFile,
const QString &  subject_id,
qint32  hemi,
const QString &  surf,
const QString &  atlas,
const QString &  subjects_dir 
)
protected

Initializes the Brain View.

Parameters
[in]p_sFileSurface file name with path
[in]subject_idName of subject
[in]hemiWhich hemisphere to load {0 -> lh, 1 -> rh, 2 -> both}
[in]surfName of the surface to load (eg. inflated, orig ...)
[in]atlasName of the atlas to load (eg. aparc.a2009s, aparc, aparc.DKTatlas40, BA, BA.thresh, ...)
[in]subjects_dirSubjects directory

Definition at line 134 of file brainview.cpp.

void BrainView::mousePressEvent ( QMouseEvent *  e)
protected

Processes the mouse press event e.

Parameters
[in]ethe mouse press event.

Definition at line 262 of file brainview.cpp.


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