Slicer
4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Show slice intersection lines. More...
#include <Libs/MRML/DisplayableManager/vtkMRMLWindowLevelWidget.h>
Public Member Functions | |
virtual void | BackgroundVolumeEditableOff () |
virtual void | BackgroundVolumeEditableOn () |
bool | CanProcessInteractionEvent (vtkMRMLInteractionEventData *eventData, double &distance2) override |
Return true if the widget can process the event. More... | |
void | CreateDefaultRepresentation () |
virtual void | ForegroundVolumeEditableOff () |
virtual void | ForegroundVolumeEditableOn () |
virtual bool | GetBackgroundVolumeEditable () |
virtual bool | GetForegroundVolumeEditable () |
vtkMRMLSliceLogic * | GetSliceLogic () |
vtkMRMLSliceNode * | GetSliceNode () |
void | Leave (vtkMRMLInteractionEventData *eventData) override |
Called when the the widget loses the focus. More... | |
bool | ProcessInteractionEvent (vtkMRMLInteractionEventData *eventData) override |
Process interaction event. More... | |
virtual void | SetBackgroundVolumeEditable (bool) |
virtual void | SetForegroundVolumeEditable (bool) |
void | SetMRMLApplicationLogic (vtkMRMLApplicationLogic *applicationLogic) override |
void | SetSliceNode (vtkMRMLSliceNode *sliceNode) |
bool | UpdateWindowLevelFromRectangle (int layer, int cornerPoint1[2], int cornerPoint2[2]) |
Public Member Functions inherited from vtkMRMLAbstractWidget | |
virtual vtkWidgetEventTranslator * | GetEventTranslator (int widgetState) |
virtual bool | GetGrabFocus () |
vtkMRMLInteractionNode * | GetInteractionNode () |
virtual bool | GetInteractive () |
virtual int | GetMouseCursor () |
vtkMRMLApplicationLogic * | GetMRMLApplicationLogic () |
virtual bool | GetNeedToRender () |
virtual int | GetNumberOfEventTranslators () |
vtkRenderer * | GetRenderer () |
virtual vtkMRMLAbstractWidgetRepresentation * | GetRepresentation () |
Get the representation. More... | |
virtual int | GetWidgetState () |
Convenient method to determine the state of the method. More... | |
virtual void | NeedToRenderOff () |
void | PrintSelf (ostream &os, vtkIndent indent) override |
void | SetEventTranslation (int widgetState, unsigned long interactionEvent, int modifiers, unsigned long widgetEvent) |
void | SetEventTranslation (unsigned long interactionEvent, int modifiers, unsigned long widgetEvent) |
void | SetEventTranslationClickAndDrag (int widgetState, unsigned long startInteractionEvent, int modifiers, int widgetStateDragging, unsigned long widgetStartEvent, unsigned long widgetEndEvent) |
void | SetKeyboardEventTranslation (int modifier, char keyCode, int repeatCount, const char *keySym, unsigned long widgetEvent) |
void | SetKeyboardEventTranslation (int widgetState, int modifier, char keyCode, int repeatCount, const char *keySym, unsigned long widgetEvent) |
void | SetRenderer (vtkRenderer *renderer) |
virtual void | SetRepresentation (vtkMRMLAbstractWidgetRepresentation *r) |
virtual void | SetWidgetState (int) |
Convenient method to change what state the widget is in. More... | |
virtual unsigned long | TranslateInteractionEventToWidgetEvent (vtkMRMLInteractionEventData *eventData) |
Get widget event from translation event. More... | |
virtual void | UpdateFromMRML (vtkMRMLNode *caller, unsigned long event, void *callData=nullptr) |
Build the actors of the representation with the info stored in the MRML scene. More... | |
Static Public Member Functions | |
static const char * | GetAdjustWindowLevelModeAsString (int id) |
static int | GetAdjustWindowLevelModeFromString (const char *name) |
static const char * | GetInteractionNodeAdjustWindowLevelModeAttributeName () |
static vtkMRMLWindowLevelWidget * | New () |
Static Public Member Functions inherited from vtkMRMLAbstractWidget | |
static int | IsTypeOf (const char *type) |
static vtkMRMLAbstractWidget * | SafeDownCast (vtkObject *o) |
Show slice intersection lines.
The vtkMRMLWindowLevelWidget allows moving slices by interacting with displayed slice intersecrion lines.
Definition at line 46 of file vtkMRMLWindowLevelWidget.h.
Standard VTK class macros.
Definition at line 66 of file vtkMRMLWindowLevelWidget.h.
anonymous enum |
Enumerator | |
---|---|
ModeAdjust | |
ModeRectangle | |
ModeRectangleCentered | |
Mode_Last |
Definition at line 54 of file vtkMRMLWindowLevelWidget.h.
anonymous enum |
Widget states.
Definition at line 100 of file vtkMRMLWindowLevelWidget.h.
anonymous enum |
Widget events.
Definition at line 109 of file vtkMRMLWindowLevelWidget.h.
|
protected |
|
overrideprotected |
|
virtual |
|
virtual |
|
overridevirtual |
Return true if the widget can process the event.
Reimplemented from vtkMRMLAbstractWidget.
|
protectedvirtual |
|
protectedvirtual |
void vtkMRMLWindowLevelWidget::CreateDefaultRepresentation | ( | ) |
Create the default widget representation if one is not set.
|
virtual |
|
virtual |
|
static |
|
static |
|
virtual |
|
protectedvirtual |
Rubberband is centered around the click position.
|
virtual |
Reimplemented from vtkMRMLAbstractWidget.
|
protected |
|
virtual |
|
inlinestatic |
Definition at line 122 of file vtkMRMLWindowLevelWidget.h.
vtkMRMLSliceLogic* vtkMRMLWindowLevelWidget::GetSliceLogic | ( | ) |
vtkMRMLSliceNode* vtkMRMLWindowLevelWidget::GetSliceNode | ( | ) |
|
protected |
|
virtual |
Reimplemented from vtkMRMLAbstractWidget.
|
protected |
Returns true if mouse is inside the selected layer volume. Use background flag to choose between foreground/background layer.
|
static |
|
overridevirtual |
Called when the the widget loses the focus.
Reimplemented from vtkMRMLAbstractWidget.
|
static |
Instantiate this class.
|
override |
|
protected |
|
protected |
|
protected |
|
overridevirtual |
Process interaction event.
Reimplemented from vtkMRMLAbstractWidget.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
static |
|
virtual |
|
protectedvirtual |
|
virtual |
|
overridevirtual |
Reimplemented from vtkMRMLAbstractWidget.
void vtkMRMLWindowLevelWidget::SetSliceNode | ( | vtkMRMLSliceNode * | sliceNode | ) |
|
protected |
bool vtkMRMLWindowLevelWidget::UpdateWindowLevelFromRectangle | ( | int | layer, |
int | cornerPoint1[2], | ||
int | cornerPoint2[2] | ||
) |
|
protected |
Returns true if the volume's window/level values are editable on the GUI
|
protected |
Definition at line 184 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 181 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 167 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 182 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 175 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 177 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 170 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 165 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 162 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 169 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 176 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 172 of file vtkMRMLWindowLevelWidget.h.
|
protected |
Definition at line 179 of file vtkMRMLWindowLevelWidget.h.