Medical Imaging Interaction Toolkit
2016.11.0
Medical Imaging Interaction Toolkit
|
#include <QmitkPiecewiseFunctionCanvas.h>
Public Member Functions | |
QmitkPiecewiseFunctionCanvas (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr) | |
virtual void | paintEvent (QPaintEvent *e) override |
void | SetTitle (const QString &title) |
int | GetNearHandle (int x, int y, unsigned int maxSquaredDistance=32) override |
void | SetPiecewiseFunction (vtkPiecewiseFunction *piecewiseFunction) |
int | AddFunctionPoint (double x, double val) override |
void | RemoveFunctionPoint (double x) override |
double | GetFunctionX (int index) override |
double | GetFunctionY (int index) override |
int | GetFunctionSize () override |
void | DoubleClickOnHandle (int) override |
void | MoveFunctionPoint (int index, std::pair< double, double > pos) override |
double | GetFunctionMax () |
double | GetFunctionMin () |
double | GetFunctionRange () |
void | RemoveAllFunctionPoints () |
void | ResetGO () |
Public Member Functions inherited from QmitkTransferFunctionCanvas | |
QmitkTransferFunctionCanvas (QWidget *parent=nullptr, Qt::WindowFlags f=nullptr) | |
mitk::SimpleHistogram * | GetHistogram () |
void | SetHistogram (mitk::SimpleHistogram *histogram) |
double | GetMin () |
void | SetMin (double min) |
double | GetMax () |
void | SetMax (double max) |
double | GetLower () |
void | SetLower (double lower) |
double | GetUpper () |
void | SetUpper (double upper) |
void | mousePressEvent (QMouseEvent *mouseEvent) override |
void | mouseMoveEvent (QMouseEvent *mouseEvent) override |
void | mouseReleaseEvent (QMouseEvent *mouseEvent) override |
void | mouseDoubleClickEvent (QMouseEvent *mouseEvent) override |
void | PaintHistogram (QPainter &p) |
std::pair< int, int > | FunctionToCanvas (std::pair< double, double >) |
std::pair< double, double > | CanvasToFunction (std::pair< int, int >) |
void | keyPressEvent (QKeyEvent *e) override |
void | SetImmediateUpdate (bool state) |
std::pair< double, double > | ValidateCoord (std::pair< double, double > x) |
void | SetX (float x) |
void | SetY (float y) |
void | SetQLineEdits (QLineEdit *xEdit, QLineEdit *yEdit) |
Protected Attributes | |
vtkPiecewiseFunction * | m_PiecewiseFunction |
QString | m_Title |
Protected Attributes inherited from QmitkTransferFunctionCanvas | |
bool | m_ImmediateUpdate |
float | m_Range |
bool | m_LineEditAvailable |
QLineEdit * | m_XEdit |
QLineEdit * | m_YEdit |
Additional Inherited Members | |
Public Attributes inherited from QmitkTransferFunctionCanvas | |
int | m_GrabbedHandle |
double | m_Lower |
double | m_Upper |
double | m_Min |
double | m_Max |
mitk::SimpleHistogram * | m_Histogram |
Definition at line 25 of file QmitkPiecewiseFunctionCanvas.h.
QmitkPiecewiseFunctionCanvas::QmitkPiecewiseFunctionCanvas | ( | QWidget * | parent = nullptr , |
Qt::WindowFlags | f = nullptr |
||
) |
Definition at line 22 of file QmitkPiecewiseFunctionCanvas.cpp.
|
inlineoverridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 45 of file QmitkPiecewiseFunctionCanvas.h.
Referenced by MoveFunctionPoint().
|
inlineoverridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 64 of file QmitkPiecewiseFunctionCanvas.h.
|
inline |
Definition at line 67 of file QmitkPiecewiseFunctionCanvas.h.
|
inline |
Definition at line 68 of file QmitkPiecewiseFunctionCanvas.h.
|
inline |
Definition at line 69 of file QmitkPiecewiseFunctionCanvas.h.
|
inlineoverridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 63 of file QmitkPiecewiseFunctionCanvas.h.
|
inlineoverridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 57 of file QmitkPiecewiseFunctionCanvas.h.
Referenced by MoveFunctionPoint(), and paintEvent().
|
inlineoverridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 58 of file QmitkPiecewiseFunctionCanvas.h.
Referenced by paintEvent().
|
overridevirtual |
returns index of a near handle or -1 if none is near
Implements QmitkTransferFunctionCanvas.
Definition at line 136 of file QmitkPiecewiseFunctionCanvas.cpp.
References QmitkTransferFunctionCanvas::FunctionToCanvas(), and m_PiecewiseFunction.
|
overridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 151 of file QmitkPiecewiseFunctionCanvas.cpp.
References AddFunctionPoint(), GetFunctionX(), QmitkTransferFunctionCanvas::m_GrabbedHandle, and RemoveFunctionPoint().
|
overridevirtual |
Reimplemented from QmitkTransferFunctionCanvas.
Definition at line 34 of file QmitkPiecewiseFunctionCanvas.cpp.
References QmitkTransferFunctionCanvas::FunctionToCanvas(), GetFunctionX(), GetFunctionY(), QmitkTransferFunctionCanvas::m_GrabbedHandle, QmitkTransferFunctionCanvas::m_LineEditAvailable, QmitkTransferFunctionCanvas::m_Max, QmitkTransferFunctionCanvas::m_Min, m_PiecewiseFunction, m_Title, QmitkTransferFunctionCanvas::m_XEdit, QmitkTransferFunctionCanvas::m_YEdit, and QmitkTransferFunctionCanvas::PaintHistogram().
|
inline |
Definition at line 84 of file QmitkPiecewiseFunctionCanvas.h.
|
inlineoverridevirtual |
Implements QmitkTransferFunctionCanvas.
Definition at line 46 of file QmitkPiecewiseFunctionCanvas.h.
References QmitkTransferFunctionCanvas::GetFunctionSize().
Referenced by MoveFunctionPoint().
|
inline |
Definition at line 90 of file QmitkPiecewiseFunctionCanvas.h.
|
inline |
Definition at line 35 of file QmitkPiecewiseFunctionCanvas.h.
References QmitkTransferFunctionCanvas::SetMax(), and QmitkTransferFunctionCanvas::SetMin().
void QmitkPiecewiseFunctionCanvas::SetTitle | ( | const QString & | title | ) |
Definition at line 29 of file QmitkPiecewiseFunctionCanvas.cpp.
References m_Title.
|
protected |
Definition at line 99 of file QmitkPiecewiseFunctionCanvas.h.
Referenced by GetNearHandle(), and paintEvent().
|
protected |
Definition at line 100 of file QmitkPiecewiseFunctionCanvas.h.
Referenced by paintEvent(), and SetTitle().