Medical Imaging Interaction Toolkit
2023.12.00
Medical Imaging Interaction Toolkit
|
#include <QmitkToFVisualisationSettingsWidget.h>
Public Member Functions | |
QmitkToFVisualisationSettingsWidget (QWidget *p=nullptr, Qt::WindowFlags f1=nullptr) | |
~QmitkToFVisualisationSettingsWidget () override | |
virtual void | CreateQtPartControl (QWidget *parent) |
virtual void | CreateConnections () |
void | Initialize (mitk::DataNode *distanceImageNode=nullptr, mitk::DataNode *amplitudeImageNode=nullptr, mitk::DataNode *intensityImageNode=nullptr, mitk::DataNode *surfaceNode=nullptr) |
initialize the widget with the images to be shown More... | |
vtkColorTransferFunction * | GetWidget1ColorTransferFunction () |
Access the color transfer function of widget 1 (distance image) More... | |
vtkColorTransferFunction * | GetWidget2ColorTransferFunction () |
Access the color transfer function of widget 2 (distance image) More... | |
vtkColorTransferFunction * | GetWidget3ColorTransferFunction () |
Access the color transfer function of widget 3 (distance image) More... | |
vtkColorTransferFunction * | GetSelectedColorTransferFunction () |
Access the color transfer of the currently selected widget. More... | |
int | GetSelectedImageIndex () |
Return the index of the selected image: 0 = Distance, 1 = Amplitude, 2 = Intensity. More... | |
Static Public Attributes | |
static const std::string | VIEW_ID |
Protected Slots | |
void | OnShowAdvancedOptionsCheckboxChecked (bool checked) |
void | OnSetXValueColor () |
void | OnResetSlider () |
Slot invoking a reset of the RangeSlider to the minimal and maximal values of the according image. More... | |
void | OnSpanChanged (int lower, int upper) |
Slot called when the range span has changed. More... | |
void | OnTransferFunctionReset () |
Resets the transfer function according to the currently selected widget / image. More... | |
void | OnWidgetSelected (int index) |
Updates the GUI according to the widget / image selection. More... | |
void | OnRangeSliderMaxChanged () |
Slot called when the line edit of the maximal value of the range slider has changed. Leads to an update of the range slider. More... | |
void | OnRangeSliderMinChanged () |
Slot called when the line edit of the minimal value of the range slider has changed. Leads to an update of the range slider. More... | |
void | OnTransferFunctionTypeSelected (int index) |
Sets the TransferFunctionType members according to the selection of the widget and the transfer type. More... | |
Protected Member Functions | |
void | UpdateCanvas () |
Invokes an update of the ColorTransferFunctionCanvas. Called when the ColorTransferFunction has changed. More... | |
void | UpdateRanges () |
Resets the ColorTransferFunctionCanvas according to the lower and upper value of the RangeSlider. More... | |
Protected Attributes | |
Ui::QmitkToFVisualisationSettingsWidgetControls * | m_Controls |
int | m_RangeSliderMin |
Minimal value of the transfer function range. Initialized to the minimal value of the corresponding image. More... | |
int | m_RangeSliderMax |
Maximal value of the transfer function range. Initialized to the maximal value of the corresponding image. More... | |
mitk::DataNode::Pointer | m_MitkDistanceImageNode |
DataNode holding the range image of the ToF camera as set by Initialize() More... | |
mitk::DataNode::Pointer | m_MitkAmplitudeImageNode |
DataNode holding the amplitude image of the ToF camera as set by Initialize() More... | |
mitk::DataNode::Pointer | m_MitkIntensityImageNode |
DataNode holding the intensity image of the ToF camera as set by Initialize() More... | |
mitk::DataNode::Pointer | m_MitkSurfaceNode |
DataNode holding the surface. More... | |
vtkColorTransferFunction * | m_Widget1ColorTransferFunction |
vtkColorTransferFunction of widget 1 (distance) that can be used to define a TransferFunctionProperty More... | |
vtkColorTransferFunction * | m_Widget2ColorTransferFunction |
vtkColorTransferFunction of widget 2 (amplitude) that can be used to define a TransferFunctionProperty More... | |
vtkColorTransferFunction * | m_Widget3ColorTransferFunction |
vtkColorTransferFunction of widget 3 (intensity) that can be used to define a TransferFunctionProperty More... | |
int | m_Widget1TransferFunctionType |
member holding the type of the transfer function applied to the image shown in widget 1 (distance image): 0 = gray scale, 1 = color More... | |
int | m_Widget2TransferFunctionType |
member holding the type of the transfer function applied to the image shown in widget 2 (amplitude image): 0 = gray scale, 1 = color More... | |
int | m_Widget3TransferFunctionType |
member holding the type of the transfer function applied to the image shown in widget 3 (intensity image): 0 = gray scale, 1 = color More... | |
Documentation: Widget controlling the visualization of Time-of-Flight image data. A color transfer function can be configured for a given distance, amplitude and intensity image. The pre-configured vtkColorTransferFunctions can be accessed as an output of the widget.
Definition at line 32 of file QmitkToFVisualisationSettingsWidget.h.
QmitkToFVisualisationSettingsWidget::QmitkToFVisualisationSettingsWidget | ( | QWidget * | p = nullptr , |
Qt::WindowFlags | f1 = nullptr |
||
) |
|
override |
|
virtual |
|
virtual |
vtkColorTransferFunction* QmitkToFVisualisationSettingsWidget::GetSelectedColorTransferFunction | ( | ) |
Access the color transfer of the currently selected widget.
int QmitkToFVisualisationSettingsWidget::GetSelectedImageIndex | ( | ) |
Return the index of the selected image: 0 = Distance, 1 = Amplitude, 2 = Intensity.
vtkColorTransferFunction* QmitkToFVisualisationSettingsWidget::GetWidget1ColorTransferFunction | ( | ) |
Access the color transfer function of widget 1 (distance image)
vtkColorTransferFunction* QmitkToFVisualisationSettingsWidget::GetWidget2ColorTransferFunction | ( | ) |
Access the color transfer function of widget 2 (distance image)
vtkColorTransferFunction* QmitkToFVisualisationSettingsWidget::GetWidget3ColorTransferFunction | ( | ) |
Access the color transfer function of widget 3 (distance image)
void QmitkToFVisualisationSettingsWidget::Initialize | ( | mitk::DataNode * | distanceImageNode = nullptr , |
mitk::DataNode * | amplitudeImageNode = nullptr , |
||
mitk::DataNode * | intensityImageNode = nullptr , |
||
mitk::DataNode * | surfaceNode = nullptr |
||
) |
initialize the widget with the images to be shown
distanceImageNode | image holding the range image of a ToF camera |
amplitudeImageNode | image holding the amplitude image of a ToF camera |
intensityImageNode | image holding the intensity image of a ToF camera |
surfaceNode |
|
protectedslot |
Slot called when the line edit of the maximal value of the range slider has changed. Leads to an update of the range slider.
|
protectedslot |
Slot called when the line edit of the minimal value of the range slider has changed. Leads to an update of the range slider.
|
protectedslot |
Slot invoking a reset of the RangeSlider to the minimal and maximal values of the according image.
|
protectedslot |
|
protectedslot |
|
protectedslot |
Slot called when the range span has changed.
|
protectedslot |
Resets the transfer function according to the currently selected widget / image.
|
protectedslot |
Sets the TransferFunctionType members according to the selection of the widget and the transfer type.
|
protectedslot |
Updates the GUI according to the widget / image selection.
|
protected |
Invokes an update of the ColorTransferFunctionCanvas. Called when the ColorTransferFunction has changed.
|
protected |
Resets the ColorTransferFunctionCanvas according to the lower and upper value of the RangeSlider.
|
protected |
Definition at line 128 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
DataNode holding the amplitude image of the ToF camera as set by Initialize()
Definition at line 134 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
DataNode holding the range image of the ToF camera as set by Initialize()
Definition at line 133 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
DataNode holding the intensity image of the ToF camera as set by Initialize()
Definition at line 135 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
DataNode holding the surface.
Definition at line 136 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
Maximal value of the transfer function range. Initialized to the maximal value of the corresponding image.
Definition at line 131 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
Minimal value of the transfer function range. Initialized to the minimal value of the corresponding image.
Definition at line 130 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
vtkColorTransferFunction of widget 1 (distance) that can be used to define a TransferFunctionProperty
Definition at line 138 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
member holding the type of the transfer function applied to the image shown in widget 1 (distance image): 0 = gray scale, 1 = color
Definition at line 142 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
vtkColorTransferFunction of widget 2 (amplitude) that can be used to define a TransferFunctionProperty
Definition at line 139 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
member holding the type of the transfer function applied to the image shown in widget 2 (amplitude image): 0 = gray scale, 1 = color
Definition at line 143 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
vtkColorTransferFunction of widget 3 (intensity) that can be used to define a TransferFunctionProperty
Definition at line 140 of file QmitkToFVisualisationSettingsWidget.h.
|
protected |
member holding the type of the transfer function applied to the image shown in widget 3 (intensity image): 0 = gray scale, 1 = color
Definition at line 144 of file QmitkToFVisualisationSettingsWidget.h.
|
static |
Definition at line 40 of file QmitkToFVisualisationSettingsWidget.h.