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

Source space point tree item. More...

#include <sourcespacetreeitem.h>

Public Member Functions

 SourceSpaceTreeItem (const QString &text, const QVector< QVector3D > &positions, const QColor &color, float scale, int type=AbstractTreeItem::SourceSpaceItem)
 ~SourceSpaceTreeItem ()=default
const QVector< QVector3D > & positions () const
float scale () 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

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
}
Protected Attributes inherited from AbstractTreeItem
int m_type

Detailed Description

Source space point tree item.

SourceSpaceTreeItem represents a single source space point in the tree model. Each item stores its 3D position and rendering scale.

Definition at line 58 of file sourcespacetreeitem.h.

Inheritance diagram for SourceSpaceTreeItem:
Inheritance graph

Constructor & Destructor Documentation

◆ SourceSpaceTreeItem()

SourceSpaceTreeItem::SourceSpaceTreeItem ( const QString & text,
const QVector< QVector3D > & positions,
const QColor & color,
float scale,
int type = AbstractTreeItem::SourceSpaceItem )
explicit

Constructs a SourceSpaceTreeItem for a hemisphere.

Parameters
[in]textDisplay text for the item (e.g. "LH", "RH").
[in]positions3D positions of all source points in this hemisphere (in meters).
[in]colorColor for rendering.
[in]scaleRadius/size of each rendered sphere.
[in]typeItem type identifier.

Definition at line 47 of file sourcespacetreeitem.cpp.

◆ ~SourceSpaceTreeItem()

SourceSpaceTreeItem::~SourceSpaceTreeItem ( )
default

Member Function Documentation

◆ positions()

const QVector< QVector3D > & SourceSpaceTreeItem::positions ( ) const

Returns all source point positions.

Returns
Vector of position vectors.

Definition at line 61 of file sourcespacetreeitem.cpp.

◆ scale()

float SourceSpaceTreeItem::scale ( ) const

Returns the rendering scale.

Returns
Scale value.

Definition at line 68 of file sourcespacetreeitem.cpp.


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