v2.0.0
Loading...
Searching...
No Matches
SurfaceTreeItem Class Reference

Tree item representing a FreeSurfer cortical surface in the 3-D scene hierarchy. More...

#include <surfacetreeitem.h>

Public Types

enum  SurfaceRole { SurfaceDataRole = AlphaRole + 1 , AnnotationDataRole , ShaderModeRole }
Public Types inherited from AbstractTreeItem
enum  ItemRole {
  TypeRole = Qt::UserRole + 100 , VisibleRole , TransformRole , ColorRole ,
  AlphaRole
}
enum  ItemType {
  AbstractItem = 0 , SurfaceItem , BemItem , SensorItem ,
  DipoleItem , SourceSpaceItem , DigitizerItem , NetworkItem
}

Public Member Functions

 SurfaceTreeItem (const QString &text="")
 ~SurfaceTreeItem () override=default
void setSurfaceData (const FSLIB::FsSurface &surface)
void setAnnotationData (const FSLIB::FsAnnotation &annotation)
void setShaderMode (int mode)
FSLIB::FsSurface surfaceData () const
FSLIB::FsAnnotation annotationData () const
int shaderMode () const
Public Member Functions inherited from AbstractTreeItem
 AbstractTreeItem (const QString &text="", int type=AbstractItem)
virtual ~AbstractTreeItem ()=default
int type () const override
void setVisible (bool visible)
bool isVisible () const
void setTransform (const QMatrix4x4 &transform)
QMatrix4x4 transform () const
void setColor (const QColor &color)
QColor color () const
void setAlpha (float alpha)
float alpha () const

Additional Inherited Members

Static Public Member Functions inherited from AbstractTreeItem
static constexpr int itemTypeId (ItemType type)
Protected Attributes inherited from AbstractTreeItem
int m_type

Detailed Description

Tree item representing a FreeSurfer cortical surface in the 3-D scene hierarchy.

Definition at line 52 of file surfacetreeitem.h.

Inheritance diagram for SurfaceTreeItem:
Inheritance graph

Member Enumeration Documentation

◆ SurfaceRole

Enumerator
SurfaceDataRole 
AnnotationDataRole 
ShaderModeRole 

Definition at line 55 of file surfacetreeitem.h.

Constructor & Destructor Documentation

◆ SurfaceTreeItem()

SurfaceTreeItem::SurfaceTreeItem ( const QString & text = "")
explicit

Definition at line 44 of file surfacetreeitem.cpp.

◆ ~SurfaceTreeItem()

SurfaceTreeItem::~SurfaceTreeItem ( )
overridedefault

Member Function Documentation

◆ annotationData()

FSLIB::FsAnnotation SurfaceTreeItem::annotationData ( ) const

Definition at line 77 of file surfacetreeitem.cpp.

◆ setAnnotationData()

void SurfaceTreeItem::setAnnotationData ( const FSLIB::FsAnnotation & annotation)

Definition at line 60 of file surfacetreeitem.cpp.

◆ setShaderMode()

void SurfaceTreeItem::setShaderMode ( int mode)

Definition at line 67 of file surfacetreeitem.cpp.

◆ setSurfaceData()

void SurfaceTreeItem::setSurfaceData ( const FSLIB::FsSurface & surface)

Definition at line 51 of file surfacetreeitem.cpp.

◆ shaderMode()

int SurfaceTreeItem::shaderMode ( ) const

Definition at line 82 of file surfacetreeitem.cpp.

◆ surfaceData()

FSLIB::FsSurface SurfaceTreeItem::surfaceData ( ) const

Definition at line 72 of file surfacetreeitem.cpp.


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