36 #ifndef BRAINSURFACE_H
37 #define BRAINSURFACE_H
45 #include "disp3DNew_global.h"
49 #include "../helpers/renderableentity.h"
50 #include "../models/stcdatamodel.h"
63 #include <Qt3DRenderer/qt3drenderer_global.h>
64 #include <Qt3DCore/QAbstractBuffer>
94 using namespace FSLIB;
114 typedef QSharedPointer<BrainSurface>
SPtr;
135 explicit BrainSurface(
const QString &subject_id, qint32 hemi,
const QString &surf,
const QString &subjects_dir, QEntity *parent = 0);
148 explicit BrainSurface(
const QString &subject_id, qint32 hemi,
const QString &surf,
const QString &atlas,
const QString &subjects_dir, QEntity *parent = 0);
157 explicit BrainSurface(
const QString& p_sFile, QEntity *parent = 0);
170 void updateActivation();
180 void dataChanged(
const QModelIndex &topLeft,
const QModelIndex &bottomRight,
const QVector<int> &roles = QVector<int> ());
201 void calcBoundingBox();
216 QMap<int, QColor> m_qmDefaultVertexColorLH;
217 QMap<int, QColor> m_qmDefaultVertexColorRH;
218 QMap<int, QColor> m_qmVertexActivationColorLH;
219 QMap<int, QColor> m_qmVertexActivationColorRH;
229 #endif // BRAINSURFACE_H
ColorMap class declaration.
QVector3D m_vecBoundingBoxCenter
QSharedPointer< StcDataModel > SPtr
Declaration of brain BrainHemisphere which holds the data of the right or left brain hemisphere in fo...
SurfaceSet class declaration.
QVector3D m_vecBoundingBoxMax
QList< QColor > m_qlColors
QSharedPointer< BrainSurface > SPtr
AnnotationSet m_AnnotationSet
QSharedPointer< const BrainSurface > ConstSPtr
Holds the data of one hemisphere in form of a mesh.
AnnotationSet class declaration.
QVector3D m_vecBoundingBoxMin
Holds the data of one hemisphere in form of a mesh.
A hemisphere set of surfaces.