MNE-CPP  0.1.9
A Framework for Electrophysiology
Public Types | Public Member Functions | List of all members
DISP3DLIB::NetworkTreeItem Class Reference

Provides a generic brain tree item to hold real time data. More...

#include <networktreeitem.h>

Public Types

typedef QSharedPointer< NetworkTreeItemSPtr
typedef QSharedPointer< const NetworkTreeItemConstSPtr
- Public Types inherited from DISP3DLIB::Renderable3DEntity
typedef QSharedPointer< Renderable3DEntitySPtr
typedef QSharedPointer< const Renderable3DEntityConstSPtr

Public Member Functions

 NetworkTreeItem (Qt3DCore::QEntity *p3DEntityParent=0, int iType=Data3DTreeModelItemTypes::NetworkItem, const QString &text="Connectivity Data")
void addData (const CONNECTIVITYLIB::Network &tNetworkData)
void setThresholds (const QVector3D &vecThresholds)
- Public Member Functions inherited from DISP3DLIB::Abstract3DTreeItem
 Abstract3DTreeItem (QEntity *p3DEntityParent=0, int iType=Data3DTreeModelItemTypes::UnknownItem, const QString &text="")
void setData (const QVariant &value, int role=Qt::UserRole+1)
int type () const
QList< QStandardItem * > findChildren (int type)
QList< QStandardItem * > findChildren (const QString &text)
Abstract3DTreeItemoperator<< (Abstract3DTreeItem *newItem)
Abstract3DTreeItemoperator<< (Abstract3DTreeItem &newItem)
void setAlpha (float fAlpha)
- Public Member Functions inherited from DISP3DLIB::Renderable3DEntity
 Renderable3DEntity (Qt3DCore::QEntity *parent=0)
virtual ~Renderable3DEntity ()
virtual void setTransform (const Qt3DCore::QTransform &transform)
virtual void setTransform (const FIFFLIB::FiffCoordTrans &transform, bool bApplyInverse=false)
virtual void applyTransform (const Qt3DCore::QTransform &transform)
virtual void applyTransform (const FIFFLIB::FiffCoordTrans &transform, bool bApplyInverse=false)
virtual float scaleValue () const
virtual float rotX () const
virtual float rotY () const
virtual float rotZ () const
virtual QVector3D position () const
virtual void applyRotX (float rotX)
virtual void setRotX (float rotX)
virtual void applyRotY (float rotY)
virtual void setRotY (float rotY)
virtual void applyRotZ (float rotZ)
virtual void setRotZ (float rotZ)
virtual void applyPosition (const QVector3D &position)
virtual void setPosition (const QVector3D &position)
virtual void applyScale (float scale)
virtual void setScale (float scale)
virtual void setVisible (bool state)
virtual void setMaterialParameter (const QVariant &data, const QString &sParameterName)
virtual QVariant getMaterialParameter (const QString &sParameterName)

Additional Inherited Members

- Signals inherited from DISP3DLIB::Abstract3DTreeItem
void checkStateChanged (const Qt::CheckState &checkState)
- Signals inherited from DISP3DLIB::Renderable3DEntity
void scaleChanged (float scale)
void rotXChanged (float rotX)
void rotYChanged (float rotY)
void rotZChanged (float rotZ)
void positionChanged (QVector3D position)
- Static Public Member Functions inherited from DISP3DLIB::Abstract3DTreeItem
static Eigen::MatrixX4f createVertColor (int numVert, const QColor &color=QColor(0, 49, 69))
- Protected Member Functions inherited from DISP3DLIB::Abstract3DTreeItem
virtual void onCheckStateChanged (const Qt::CheckState &checkState)
virtual void onTranslationXChanged (const QVariant &fTransX)
virtual void onTranslationYChanged (const QVariant &fTransY)
virtual void onTranslationZChanged (const QVariant &fTransZ)
virtual void onScaleChanged (const QVariant &fScale)
virtual void onAlphaChanged (const QVariant &fAlpha)
- Protected Member Functions inherited from DISP3DLIB::Renderable3DEntity
virtual void setMaterialParameterRecursive (QObject *pObject, const QVariant &data, const QString &sParameterName)
virtual QPair< bool, QVariant > getMaterialParameterRecursive (QObject *pObject, const QString &sParameterName)
- Protected Attributes inherited from DISP3DLIB::Abstract3DTreeItem
int m_iType
QPointer< MetaTreeItemm_pItemTransformationOptions
QPointer< MetaTreeItemm_pItemAppearanceOptions
- Protected Attributes inherited from DISP3DLIB::Renderable3DEntity
QPointer< Qt3DCore::QTransform > m_pTransform
float m_fScale
float m_fRotX
float m_fRotY
float m_fRotZ
QVector3D m_position
- Properties inherited from DISP3DLIB::Renderable3DEntity
float scale
float rotX
float rotY
float rotZ
QVector3D position

Detailed Description

Provides a generic brain tree item to hold real time data.

NetworkTreeItem provides a generic item to hold information about real time connectivity data to plot onto the brain surface.

Definition at line 101 of file networktreeitem.h.

Inheritance diagram for DISP3DLIB::NetworkTreeItem:
Inheritance graph

Member Typedef Documentation

◆ ConstSPtr

Const shared pointer type for NetworkTreeItem class.

Definition at line 107 of file networktreeitem.h.

◆ SPtr

Shared pointer type for NetworkTreeItem class.

Definition at line 106 of file networktreeitem.h.

Constructor & Destructor Documentation

◆ NetworkTreeItem()

NetworkTreeItem::NetworkTreeItem ( Qt3DCore::QEntity *  p3DEntityParent = 0,
int  iType = Data3DTreeModelItemTypes::NetworkItem,
const QString &  text = "Connectivity Data" 

Default constructor.

[in]p3DEntityParentThe parent 3D entity.
[in]iTypeThe type of the item. See types.h for declaration and definition.
[in]textThe text of this item. This is also by default the displayed name of the item in a view.

Definition at line 86 of file networktreeitem.cpp.

Member Function Documentation

◆ addData()

void NetworkTreeItem::addData ( const CONNECTIVITYLIB::Network tNetworkData)

Adds actual rt connectivity data which is streamed by this item's worker thread item. In order for this function to worker, you must call init(...) beforehand.

[in]tNetworkDataThe new connectivity data.

Definition at line 142 of file networktreeitem.cpp.

◆ setThresholds()

void NetworkTreeItem::setThresholds ( const QVector3D &  vecThresholds)

This function set the threshold values.

[in]vecThresholdsThe new threshold values used for normalizing the data.

Definition at line 166 of file networktreeitem.cpp.

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