Medical Imaging Interaction Toolkit
2025.12.02
Medical Imaging Interaction Toolkit
QmitkTransferFunctionWidget.h
Go to the documentation of this file.
1
/*============================================================================
2
3
The Medical Imaging Interaction Toolkit (MITK)
4
5
Copyright (c) German Cancer Research Center (DKFZ)
6
All rights reserved.
7
8
Use of this source code is governed by a 3-clause BSD license that can be
9
found in the LICENSE file.
10
11
============================================================================*/
12
13
#ifndef QmitkTransferFunctionWidget_h
14
#define QmitkTransferFunctionWidget_h
15
16
#include "
MitkQtWidgetsExtExports.h
"
17
#include "ui_QmitkTransferFunctionWidget.h"
18
19
#include <
mitkCommon.h
>
20
21
#include <QWidget>
22
23
#include <
mitkDataNode.h
>
24
#include <
mitkTransferFunctionProperty.h
>
25
26
#include <QPushButton>
27
#include <QSlider>
28
29
#include <
QmitkTransferFunctionWidget.h
>
30
31
namespace
mitk
32
{
33
class
BaseRenderer;
34
}
35
36
class
MITKQTWIDGETSEXT_EXPORT
QmitkTransferFunctionWidget
:
public
QWidget,
public
Ui::QmitkTransferFunctionWidget
37
{
38
Q_OBJECT
39
40
public
:
41
QmitkTransferFunctionWidget
(QWidget *parent =
nullptr
, Qt::WindowFlags f = {});
42
~QmitkTransferFunctionWidget
()
override
;
43
44
void
SetDataNode
(
mitk::DataNode
*node,
mitk::TimeStepType
timestep = 0,
const
mitk::BaseRenderer
*renderer =
nullptr
);
45
46
void
SetScalarLabel
(
const
QString &scalarLabel);
47
48
void
ShowScalarOpacityFunction
(
bool
show);
49
void
ShowColorFunction
(
bool
show);
50
void
ShowGradientOpacityFunction
(
bool
show);
51
52
void
SetScalarOpacityFunctionEnabled
(
bool
enable);
53
void
SetColorFunctionEnabled
(
bool
enable);
54
void
SetGradientOpacityFunctionEnabled
(
bool
enable);
55
56
public
slots:
57
58
void
SetXValueScalar
(
const
QString text);
59
void
SetYValueScalar
(
const
QString text);
60
void
SetXValueGradient
(
const
QString text);
61
void
SetYValueGradient
(
const
QString text);
62
void
SetXValueColor
(
const
QString text);
63
64
void
OnUpdateCanvas
();
65
void
UpdateRanges
();
66
void
UpdateStepSize
();
67
void
OnResetSlider
();
68
69
void
OnSpanChanged
(
double
lower,
double
upper);
70
71
protected
:
72
mitk::TransferFunctionProperty::Pointer
tfpToChange
;
73
74
mitk::SimpleHistogramCache
histogramCache
;
75
};
76
77
#endif
MitkQtWidgetsExtExports.h
MITKQTWIDGETSEXT_EXPORT
#define MITKQTWIDGETSEXT_EXPORT
Definition:
MitkQtWidgetsExtExports.h:15
QmitkTransferFunctionWidget.h
QmitkTransferFunctionWidget
Definition:
QmitkTransferFunctionWidget.h:37
QmitkTransferFunctionWidget::~QmitkTransferFunctionWidget
~QmitkTransferFunctionWidget() override
QmitkTransferFunctionWidget::OnUpdateCanvas
void OnUpdateCanvas()
QmitkTransferFunctionWidget::QmitkTransferFunctionWidget
QmitkTransferFunctionWidget(QWidget *parent=nullptr, Qt::WindowFlags f={})
QmitkTransferFunctionWidget::SetYValueGradient
void SetYValueGradient(const QString text)
QmitkTransferFunctionWidget::SetScalarOpacityFunctionEnabled
void SetScalarOpacityFunctionEnabled(bool enable)
QmitkTransferFunctionWidget::tfpToChange
mitk::TransferFunctionProperty::Pointer tfpToChange
Definition:
QmitkTransferFunctionWidget.h:72
QmitkTransferFunctionWidget::UpdateStepSize
void UpdateStepSize()
QmitkTransferFunctionWidget::SetDataNode
void SetDataNode(mitk::DataNode *node, mitk::TimeStepType timestep=0, const mitk::BaseRenderer *renderer=nullptr)
QmitkTransferFunctionWidget::SetXValueScalar
void SetXValueScalar(const QString text)
QmitkTransferFunctionWidget::OnResetSlider
void OnResetSlider()
QmitkTransferFunctionWidget::SetXValueGradient
void SetXValueGradient(const QString text)
QmitkTransferFunctionWidget::SetYValueScalar
void SetYValueScalar(const QString text)
QmitkTransferFunctionWidget::SetGradientOpacityFunctionEnabled
void SetGradientOpacityFunctionEnabled(bool enable)
QmitkTransferFunctionWidget::SetXValueColor
void SetXValueColor(const QString text)
QmitkTransferFunctionWidget::ShowScalarOpacityFunction
void ShowScalarOpacityFunction(bool show)
QmitkTransferFunctionWidget::histogramCache
mitk::SimpleHistogramCache histogramCache
Definition:
QmitkTransferFunctionWidget.h:74
QmitkTransferFunctionWidget::ShowColorFunction
void ShowColorFunction(bool show)
QmitkTransferFunctionWidget::ShowGradientOpacityFunction
void ShowGradientOpacityFunction(bool show)
QmitkTransferFunctionWidget::OnSpanChanged
void OnSpanChanged(double lower, double upper)
QmitkTransferFunctionWidget::UpdateRanges
void UpdateRanges()
QmitkTransferFunctionWidget::SetColorFunctionEnabled
void SetColorFunctionEnabled(bool enable)
QmitkTransferFunctionWidget::SetScalarLabel
void SetScalarLabel(const QString &scalarLabel)
itk::SmartPointer< Self >
mitk::BaseRenderer
Definition:
mitkBaseRenderer.h:57
mitk::DataNode
Class for nodes of the DataTree.
Definition:
mitkDataNode.h:64
mitk::SimpleHistogramCache
Definition:
mitkSimpleHistogram.h:92
mitkCommon.h
mitkDataNode.h
mitkTransferFunctionProperty.h
mitk
Find image slices visible on a given plane.
Definition:
RenderingTests.dox:1
mitk::TimeStepType
std::size_t TimeStepType
Definition:
mitkTimeGeometry.h:27
src
MITK
Modules
QtWidgetsExt
include
QmitkTransferFunctionWidget.h
Generated on Mon Feb 23 2026 23:28:13 for Medical Imaging Interaction Toolkit by
1.9.1