v2.0.0
Loading...
Searching...
No Matches
DISP3DLIB::SensorTreeItem Class Reference

Tree item representing MEG or EEG sensor positions in the 3-D scene hierarchy. More...

#include <sensortreeitem.h>

Public Member Functions

 SensorTreeItem (const QString &text, const QVector3D &pos, const QColor &color, float scale, int type=AbstractTreeItem::SensorItem)
 ~SensorTreeItem ()=default
QVector3D position () const
float scale () const
void setOrientation (const QMatrix4x4 &orient)
const QMatrix4x4 & orientation () const
bool hasOrientation () const
Public Member Functions inherited from DISP3DLIB::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 DISP3DLIB::AbstractTreeItem
enum  ItemRole {
  TypeRole = Qt::UserRole + 100 , VisibleRole , TransformRole , ColorRole ,
  AlphaRole
}
enum  ItemType {
  AbstractItem = 0 , SurfaceItem , BemItem , SensorItem ,
  DipoleItem , SourceSpaceItem , DigitizerItem , NetworkItem
}
Static Public Member Functions inherited from DISP3DLIB::AbstractTreeItem
static constexpr int itemTypeId (ItemType type)
Protected Attributes inherited from DISP3DLIB::AbstractTreeItem
int m_type

Detailed Description

Tree item representing MEG or EEG sensor positions in the 3-D scene hierarchy.

Definition at line 39 of file sensortreeitem.h.

Inheritance diagram for DISP3DLIB::SensorTreeItem:
Inheritance graph

Constructor & Destructor Documentation

◆ SensorTreeItem()

DISP3DLIB::SensorTreeItem::SensorTreeItem ( const QString & text,
const QVector3D & pos,
const QColor & color,
float scale,
int type = AbstractTreeItem::SensorItem )
explicit

Definition at line 22 of file sensortreeitem.cpp.

◆ ~SensorTreeItem()

DISP3DLIB::SensorTreeItem::~SensorTreeItem ( )
default

Member Function Documentation

◆ hasOrientation()

bool DISP3DLIB::SensorTreeItem::hasOrientation ( ) const

Returns true if an explicit orientation was set.

Returns
True once setOrientation() has been called.

Definition at line 51 of file sensortreeitem.cpp.

◆ orientation()

const QMatrix4x4 & DISP3DLIB::SensorTreeItem::orientation ( ) const

Returns the coil orientation (identity if not set).

Returns
Reference to the stored coil orientation matrix.

Definition at line 46 of file sensortreeitem.cpp.

◆ position()

QVector3D DISP3DLIB::SensorTreeItem::position ( ) const

Definition at line 30 of file sensortreeitem.cpp.

◆ scale()

float DISP3DLIB::SensorTreeItem::scale ( ) const

Definition at line 35 of file sensortreeitem.cpp.

◆ setOrientation()

void DISP3DLIB::SensorTreeItem::setOrientation ( const QMatrix4x4 & orient)

Set the coil orientation matrix (3x3 rotation from coil_trans).

Parameters
[in]orientCoil rotation stored in the upper-left 3x3 of a 4x4 matrix.

Definition at line 40 of file sensortreeitem.cpp.


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