MNE-CPP 0.1.9
A Framework for Electrophysiology
Loading...
Searching...
No Matches
fssurfacetreeitem.h
Go to the documentation of this file.
1//=============================================================================================================
35#ifndef DISP3DLIB_FSSURFACETREEITEM_H
36#define DISP3DLIB_FSSURFACETREEITEM_H
37
38//=============================================================================================================
39// INCLUDES
40//=============================================================================================================
41
42#include "../../../../disp3D_global.h"
43#include "../common/abstractmeshtreeitem.h"
44#include "../common/types.h"
45
46//=============================================================================================================
47// QT INCLUDES
48//=============================================================================================================
49
50#include <QPointer>
51
52//=============================================================================================================
53// EIGEN INCLUDES
54//=============================================================================================================
55
56//=============================================================================================================
57// FORWARD DECLARATIONS
58//=============================================================================================================
59
60namespace Qt3DCore {
61 class QEntity;
62}
63
64//=============================================================================================================
65// DEFINE NAMESPACE DISP3DLIB
66//=============================================================================================================
67
68namespace DISP3DLIB
69{
70
71//=============================================================================================================
72// DISP3DLIB FORWARD DECLARATIONS
73//=============================================================================================================
74
75class MetaTreeItem;
76
77//=============================================================================================================
84{
85 Q_OBJECT
86
87public:
88 typedef QSharedPointer<FsSurfaceTreeItem> SPtr;
89 typedef QSharedPointer<const FsSurfaceTreeItem> ConstSPtr;
91 //=========================================================================================================
99 explicit FsSurfaceTreeItem(Qt3DCore::QEntity* p3DEntityParent = 0,
100 int iType = Data3DTreeModelItemTypes::SurfaceItem,
101 const QString& text = "Surface");
102
103 //=========================================================================================================
109 void addData(const FSLIB::Surface& tSurface);
110
111 //=========================================================================================================
117 void onAnnotationVisibilityChanged(bool isVisible);
118
119 //=========================================================================================================
129 static Eigen::MatrixX4f createCurvatureVertColor(const Eigen::VectorXf& curvature,
130 const QColor& colSulci = QColor(50,50,50),
131 const QColor& colGyri = QColor(125,125,125));
132
133protected:
134 //=========================================================================================================
138 void initItem();
139
140 //=========================================================================================================
144 void onColorInfoOriginOrCurvColorChanged();
145
148 QPointer<MetaTreeItem> m_pItemSurfColSulci;
149 QPointer<MetaTreeItem> m_pItemSurfColGyri;
151signals:
152};
153} //NAMESPACE DISP3DLIB
154
155#endif // DISP3DLIB_FSSURFACETREEITEM_H
#define DISP3DSHARED_EXPORT
Provides a generic mesh tree item.
Provides a generic brain tree item.
QPointer< MetaTreeItem > m_pItemSurfColGyri
QPointer< MetaTreeItem > m_pItemSurfColSulci
QSharedPointer< FsSurfaceTreeItem > SPtr
QSharedPointer< const FsSurfaceTreeItem > ConstSPtr
FreeSurfer surface mesh.
Definition surface.h:76