Slicer
4.11
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/Loadable/Annotations/MRMLDM/vtkMRMLAnnotationDisplayableManager.h>
Public Types | |
typedef vtkMRMLAbstractDisplayableManager | Superclass |
Public Types inherited from vtkMRMLAbstractDisplayableManager | |
typedef vtkMRMLAbstractLogic | Superclass |
Public Types inherited from vtkMRMLAbstractLogic | |
typedef vtkObject | Superclass |
typedef void(vtkMRMLAbstractLogic::* | TaskFunctionPointer) (void *clientdata) |
Public Member Functions | |
bool | AddAnnotation (vtkMRMLAnnotationNode *node) |
bool | CanProcessInteractionEvent (vtkMRMLInteractionEventData *eventData, double &closestDistance2) override |
virtual const char * | GetClassName () |
bool | GetDisplayCoordinatesChanged (double *displayCoordinates1, double *displayCoordinates2) |
Check if there are real changes between two sets of displayCoordinates. More... | |
void | GetDisplayToWorldCoordinates (double x, double y, double *worldCoordinates) |
Convert display to world coordinates. More... | |
void | GetDisplayToWorldCoordinates (double *displayCoordinates, double *worldCoordinates) |
int | GetLightboxIndex (vtkMRMLAnnotationNode *node, int controlPointIndex=0) |
virtual double | GetScaleFactor2D () |
vtkMRMLSliceNode * | GetSliceNode () |
Get the sliceNode, if registered. This would mean it is a 2D SliceView displayableManager. More... | |
bool | GetWorldCoordinatesChanged (double *worldCoordinates1, double *worldCoordinates2) |
Check if there are real changes between two sets of worldCoordinates. More... | |
virtual void | GetWorldToLocalCoordinates (vtkMRMLAnnotationNode *node, double *worldCoordinates, double *localCoordinates) |
Convert world coordinates to local using mrml parent transform. More... | |
virtual bool | Is2DDisplayableManager () |
virtual int | IsA (const char *type) |
bool | IsInLightboxMode () |
void | PrintSelf (ostream &os, vtkIndent indent) override |
bool | ProcessInteractionEvent (vtkMRMLInteractionEventData *eventData) override |
virtual void | PropagateMRMLToWidget (vtkMRMLAnnotationNode *node, vtkAbstractWidget *widget) |
Propagate properties of MRML node to widget. More... | |
virtual void | PropagateWidgetToMRML (vtkAbstractWidget *widget, vtkMRMLAnnotationNode *node) |
Propagate properties of widget to MRML node. More... | |
void | RestrictDisplayCoordinatesToViewport (double *displayCoordinates) |
Check if the displayCoordinates are inside the viewport and if not, correct the displayCoordinates. More... | |
virtual void | SetParentTransformToWidget (vtkMRMLAnnotationNode *vtkNotUsed(node), vtkAbstractWidget *vtkNotUsed(widget)) |
Set mrml parent transform to widgets. More... | |
virtual void | SetScaleFactor2D (double) |
Set/Get the 2d scale factor to divide 3D scale by to show 2D elements appropriately (usually set to 300) More... | |
Public Member Functions inherited from vtkMRMLAbstractDisplayableManager | |
virtual std::string | GetDataProbeInfoStringForPosition (double vtkNotUsed(xyz)[3]) |
virtual bool | GetGrabFocus () |
Displayable manager can indicate that it would like to get all events (even when mouse pointer is outside the window). More... | |
vtkMRMLInteractionNode * | GetInteractionNode () |
Convenient method to get the current InteractionNode. More... | |
virtual bool | GetInteractive () |
Displayable manager can indicate that the window is in interactive mode (faster updates). More... | |
vtkRenderWindowInteractor * | GetInteractor () |
Convenient method to get the WindowInteractor associated with the Renderer. More... | |
virtual vtkMRMLLightBoxRendererManagerProxy * | GetLightBoxRendererManagerProxy () |
virtual int | GetMouseCursor () |
Displayable manager returns ID of the mouse cursor shape that should be displayed. More... | |
vtkRenderer * | GetRenderer () |
Get the default renderer for this displayable manager. More... | |
vtkRenderer * | GetRenderer (int idx) |
vtkMRMLSelectionNode * | GetSelectionNode () |
Convenient method to get the current SelectionNode. More... | |
bool | IsCreated () |
void | PrintSelf (ostream &os, vtkIndent indent) override |
virtual void | SetHasFocus (bool hasFocus) |
Set if the widget gets/loses focus (interaction events are processed by this displayable manager). More... | |
virtual void | SetLightBoxRendererManagerProxy (vtkMRMLLightBoxRendererManagerProxy *) |
void | SetMouseCursor (int cursor) |
Public Member Functions inherited from vtkMRMLAbstractLogic | |
virtual vtkMRMLApplicationLogic * | GetMRMLApplicationLogic () const |
Get access to overall application state. More... | |
vtkMRMLScene * | GetMRMLScene () const |
Return a reference to the current MRML scene. More... | |
void | PrintSelf (ostream &os, vtkIndent indent) override |
virtual void | SetMRMLApplicationLogic (vtkMRMLApplicationLogic *logic) |
void | SetMRMLScene (vtkMRMLScene *newScene) |
Set and observe the MRMLScene. More... | |
Static Public Member Functions | |
static int | IsTypeOf (const char *type) |
static vtkMRMLAnnotationDisplayableManager * | New () |
static vtkMRMLAnnotationDisplayableManager * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLAbstractDisplayableManager | |
static int | IsTypeOf (const char *type) |
static vtkMRMLAbstractDisplayableManager * | New () |
static vtkMRMLAbstractDisplayableManager * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLAbstractLogic | |
static int | IsTypeOf (const char *type) |
static vtkMRMLAbstractLogic * | New () |
static vtkMRMLAbstractLogic * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
void | AddObserversToInteractionNode () |
Observe the interaction node. More... | |
void | AddObserversToSelectionNode () |
void | Create () override |
virtual vtkAbstractWidget * | CreateWidget (vtkMRMLAnnotationNode *node) |
Create a widget. More... | |
virtual int | GetDisableInteractorStyleEventsProcessing () |
Accessor for internal flag that disables interactor style event processing. More... | |
void | GetDisplayToViewportCoordinates (double x, double y, double *viewportCoordinates) |
Convert display to viewport coordinates. More... | |
void | GetDisplayToViewportCoordinates (double *displayCoordinates, double *viewportCoordinates) |
vtkHandleWidget * | GetSeed (int index) |
Return the placed seeds. More... | |
vtkAbstractWidget * | GetWidget (vtkMRMLAnnotationNode *node) |
Get the widget of a node. More... | |
void | GetWorldToDisplayCoordinates (double r, double a, double s, double *displayCoordinates) |
Convert display to world coordinates. More... | |
void | GetWorldToDisplayCoordinates (double *worldCoordinates, double *displayCoordinates) |
bool | IsCorrectDisplayableManager () |
Check if it is the right displayManager. More... | |
virtual bool | IsManageable (vtkMRMLNode *node) |
virtual bool | IsManageable (const char *nodeClassName) |
virtual bool | IsWidgetDisplayable (vtkMRMLSliceNode *sliceNode, vtkMRMLAnnotationNode *node) |
Check, if the widget is displayable in the current slice geometry. More... | |
virtual void | OnClickInRenderWindow (double x, double y, const char *associatedNodeID=nullptr) |
Callback for click in RenderWindow. More... | |
void | OnClickInRenderWindowGetCoordinates () |
void | OnInteractorStyleEvent (int eventid) override |
Respond to interactor style events. More... | |
virtual void | OnMRMLAnnotationControlPointModifiedEvent (vtkMRMLNode *node) |
virtual void | OnMRMLAnnotationDisplayNodeModifiedEvent (vtkMRMLNode *node) |
virtual void | OnMRMLAnnotationNodeLockModifiedEvent (vtkMRMLNode *node) |
virtual void | OnMRMLAnnotationNodeModifiedEvent (vtkMRMLNode *node) |
Preset functions for certain events. More... | |
virtual void | OnMRMLAnnotationNodeTransformModifiedEvent (vtkMRMLNode *node) |
void | OnMRMLDisplayableNodeModifiedEvent (vtkObject *caller) override |
Called after the corresponding MRML View container was modified. More... | |
void | OnMRMLSceneEndClose () override |
void | OnMRMLSceneNodeAdded (vtkMRMLNode *node) override |
void | OnMRMLSceneNodeRemoved (vtkMRMLNode *node) override |
virtual void | OnMRMLSelectionNodeUnitModifiedEvent (vtkMRMLSelectionNode *) |
virtual void | OnMRMLSliceNodeModifiedEvent (vtkMRMLSliceNode *sliceNode) |
Handler for specific SliceView actions. More... | |
virtual void | OnWidgetCreated (vtkAbstractWidget *widget, vtkMRMLAnnotationNode *node) |
Gets called when widget was created. More... | |
virtual void | PlaceSeed (double x, double y) |
Place a seed for widgets. More... | |
void | ProcessMRMLNodesEvents (vtkObject *caller, unsigned long event, void *callData) override |
void | RemoveMRMLObservers () override |
Remove MRML observers. More... | |
void | RemoveObserversFromInteractionNode () |
void | RemoveObserversFromSelectionNode () |
virtual void | RequestRender () |
wrap the superclass render request in a check for batch processing More... | |
void | SetAndObserveNode (vtkMRMLAnnotationNode *annotationNode) |
Observe one node. More... | |
void | SetAndObserveNodes () |
Observe all associated nodes. More... | |
void | SetMRMLSceneInternal (vtkMRMLScene *newScene) override |
void | UpdateFromMRML () override |
void | UpdateFromMRMLScene () override |
virtual void | UpdatePosition (vtkAbstractWidget *vtkNotUsed(widget), vtkMRMLNode *vtkNotUsed(node)) |
Update just the position for the widget, implemented by subclasses. More... | |
vtkMRMLAnnotationDisplayableManager () | |
~vtkMRMLAnnotationDisplayableManager () override | |
Protected Member Functions inherited from vtkMRMLAbstractDisplayableManager | |
virtual int | ActiveInteractionModes () |
void | AddInteractorObservableEvent (int eventid, float priority=0.0) |
void | AddInteractorStyleObservableEvent (int eventid, float priority=0.0) |
virtual void | AdditionalInitializeStep () |
void | AddMRMLDisplayableManagerEvent (int eventId) |
Allow to specify additional events that the DisplayableNode will observe. More... | |
void | CreateIfPossible () |
int | GetInteractorAbortFlag () |
int | GetInteractorStyleAbortFlag () |
vtkMRMLDisplayableManagerGroup * | GetMRMLDisplayableManagerGroup () |
Get associated DisplayableManager group. More... | |
vtkMRMLNode * | GetMRMLDisplayableNode () |
Get MRML Displayable Node. More... | |
vtkCallbackCommand * | GetWidgetsCallbackCommand () |
Get vtkWidget callbackCommand. More... | |
vtkObserverManager * | GetWidgetsObserverManager () const |
Get widget observerManager. More... | |
void | InteractorAbortFlagOff () |
void | InteractorAbortFlagOn () |
void | InteractorStyleAbortFlagOff () |
void | InteractorStyleAbortFlagOn () |
virtual void | OnInteractorEvent (int eventid) |
virtual void | ProcessWidgetsEvents (vtkObject *caller, unsigned long event, void *callData) |
void | RemoveInteractorObservableEvent (int eventid) |
void | RemoveInteractorStyleObservableEvent (int eventid) |
void | RequestRender () |
void | SetAndObserveMRMLDisplayableNode (vtkMRMLNode *newMRMLDisplayableNode) |
void | SetInteractorAbortFlag (int f) |
Set the Abort flag on the Interactor event callback. More... | |
void | SetInteractorStyleAbortFlag (int f) |
Set the Abort flag on the InteractorStyle event callback. More... | |
virtual void | SetMRMLDisplayableManagerGroup (vtkMRMLDisplayableManagerGroup *group) |
virtual void | SetRenderer (vtkRenderer *newRenderer) |
void | SetUpdateFromMRMLRequested (bool requested) |
vtkMRMLAbstractDisplayableManager () | |
~vtkMRMLAbstractDisplayableManager () override | |
Protected Member Functions inherited from vtkMRMLAbstractLogic | |
int | EndModify (bool wasModifying) |
virtual bool | EnterMRMLLogicsCallback () const |
virtual bool | EnterMRMLNodesCallback () const |
virtual bool | EnterMRMLSceneCallback () const |
bool | GetDisableModifiedEvent () const |
int | GetInMRMLLogicsCallbackFlag () const |
int | GetInMRMLNodesCallbackFlag () const |
int | GetInMRMLSceneCallbackFlag () const |
vtkCallbackCommand * | GetMRMLLogicsCallbackCommand () |
vtkObserverManager * | GetMRMLLogicsObserverManager () const |
vtkCallbackCommand * | GetMRMLNodesCallbackCommand () |
vtkObserverManager * | GetMRMLNodesObserverManager () const |
vtkCallbackCommand * | GetMRMLSceneCallbackCommand () |
vtkObserverManager * | GetMRMLSceneObserverManager () const |
int | GetPendingModifiedEventCount () const |
int | GetProcessingMRMLSceneEvent () const |
Return the event id currently processed or 0 if any. More... | |
int | InvokePendingModifiedEvent () |
void | Modified () override |
virtual void | ObserveMRMLScene () |
virtual void | OnMRMLNodeModified (vtkMRMLNode *) |
virtual void | OnMRMLSceneEndBatchProcess () |
virtual void | OnMRMLSceneEndImport () |
virtual void | OnMRMLSceneEndRestore () |
virtual void | OnMRMLSceneNew () |
virtual void | OnMRMLSceneStartBatchProcess () |
virtual void | OnMRMLSceneStartClose () |
virtual void | OnMRMLSceneStartImport () |
virtual void | OnMRMLSceneStartRestore () |
virtual void | ProcessMRMLLogicsEvents (vtkObject *caller, unsigned long event, void *callData) |
virtual void | ProcessMRMLSceneEvents (vtkObject *caller, unsigned long event, void *callData) |
virtual void | RegisterNodes () |
void | SetAndObserveMRMLSceneEventsInternal (vtkMRMLScene *newScene, vtkIntArray *events, vtkFloatArray *priorities=nullptr) |
void | SetDisableModifiedEvent (bool onOff) |
void | SetInMRMLLogicsCallbackFlag (int flag) |
void | SetInMRMLNodesCallbackFlag (int flag) |
void | SetInMRMLSceneCallbackFlag (int flag) |
void | SetProcessingMRMLSceneEvent (int event) |
bool | StartModify () |
virtual void | UnobserveMRMLScene () |
vtkMRMLAbstractLogic () | |
~vtkMRMLAbstractLogic () override | |
Protected Attributes | |
vtkMRMLAnnotationDisplayableManagerHelper * | Helper |
double | LastClickWorldCoordinates [4] |
vtkMRMLAnnotationClickCounter * | m_ClickCounter |
Counter for clicks in Render Window. More... | |
const char * | m_Focus |
Focus of this displayableManager is set to a specific annotation type when inherited. More... | |
int | m_Updating |
Disable processing when updating is in progress. More... | |
Additional Inherited Members | |
Static Protected Member Functions inherited from vtkMRMLAbstractDisplayableManager | |
static void | WidgetsCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
WidgetsCallback is a static function to relay modified events from the vtk widgets. More... | |
Static Protected Member Functions inherited from vtkMRMLAbstractLogic | |
static void | MRMLLogicsCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
MRMLLogicCallback is a static function to relay modified events from the logics. More... | |
static void | MRMLNodesCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
MRMLNodesCallback is a static function to relay modified events from the nodes. More... | |
static void | MRMLSceneCallback (vtkObject *caller, unsigned long eid, void *clientData, void *callData) |
Definition at line 41 of file vtkMRMLAnnotationDisplayableManager.h.
Definition at line 48 of file vtkMRMLAnnotationDisplayableManager.h.
|
protected |
|
overrideprotected |
bool vtkMRMLAnnotationDisplayableManager::AddAnnotation | ( | vtkMRMLAnnotationNode * | node | ) |
Set up data structures for an annotation node. Returns false on failure or if it's already set up. Can be called to reinitialise a node's widgets after calling RemoveWidgetAndNode on the Helper
|
protected |
Observe the interaction node.
|
protected |
Observe the selection node for:
|
overridevirtual |
Return true if the displayable manager can process the event. Distance2 is the squared distance in display coordinates from the closest interaction position. The displayable manager with the closest distance will get the chance to process the interaction event.
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
overrideprotectedvirtual |
Called after a valid MRML DisplayableNode is set. By default it simulates a ModifiedEvent event on the displayable node so that ProcessMRMLNodesEvents(displayableNode, ModifiedEvent) is called.
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
protectedvirtual |
Create a widget.
Reimplemented in vtkMRMLAnnotationAngleDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, and vtkMRMLAnnotationStickyDisplayableManager.
|
virtual |
Reimplemented from vtkMRMLAbstractDisplayableManager.
Reimplemented in vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationAngleDisplayableManager, vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, and vtkMRMLAnnotationStickyDisplayableManager.
|
protectedvirtual |
Accessor for internal flag that disables interactor style event processing.
bool vtkMRMLAnnotationDisplayableManager::GetDisplayCoordinatesChanged | ( | double * | displayCoordinates1, |
double * | displayCoordinates2 | ||
) |
Check if there are real changes between two sets of displayCoordinates.
|
protected |
Convert display to viewport coordinates.
|
protected |
void vtkMRMLAnnotationDisplayableManager::GetDisplayToWorldCoordinates | ( | double | x, |
double | y, | ||
double * | worldCoordinates | ||
) |
Convert display to world coordinates.
void vtkMRMLAnnotationDisplayableManager::GetDisplayToWorldCoordinates | ( | double * | displayCoordinates, |
double * | worldCoordinates | ||
) |
int vtkMRMLAnnotationDisplayableManager::GetLightboxIndex | ( | vtkMRMLAnnotationNode * | node, |
int | controlPointIndex = 0 |
||
) |
Gets the world coordinate of the annotation node, transforms it to display coordinates. Defaults to returning the 0th control point's light box index. Returns -1 if not in lightbox mode.
|
virtual |
|
protected |
Return the placed seeds.
vtkMRMLSliceNode* vtkMRMLAnnotationDisplayableManager::GetSliceNode | ( | ) |
Get the sliceNode, if registered. This would mean it is a 2D SliceView displayableManager.
|
protected |
Get the widget of a node.
bool vtkMRMLAnnotationDisplayableManager::GetWorldCoordinatesChanged | ( | double * | worldCoordinates1, |
double * | worldCoordinates2 | ||
) |
Check if there are real changes between two sets of worldCoordinates.
|
protected |
Convert display to world coordinates.
Convert display to world coordinates
|
protected |
|
virtual |
Convert world coordinates to local using mrml parent transform.
|
virtual |
Check if this is a 2d SliceView displayable manager, returns true if so, false otherwise. Checks return from GetSliceNode for non null, which means it's a 2d displayable manager
|
virtual |
Reimplemented from vtkMRMLAbstractDisplayableManager.
Reimplemented in vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationAngleDisplayableManager, vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, and vtkMRMLAnnotationStickyDisplayableManager.
|
protected |
Check if it is the right displayManager.
bool vtkMRMLAnnotationDisplayableManager::IsInLightboxMode | ( | ) |
Return true if in lightbox mode - there is a slice node that has layout grid columns or rows > 1
|
protectedvirtual |
Return true if this displayable manager supports(can manage) that node, false otherwise. Can be reimplemented to add more conditions.
|
protectedvirtual |
Return true if this displayable manager supports(can manage) that node class, false otherwise. Can be reimplemented to add more conditions.
|
static |
|
protectedvirtual |
Check, if the widget is displayable in the current slice geometry.
Reimplemented in vtkMRMLAnnotationROIDisplayableManager.
|
static |
|
protectedvirtual |
Callback for click in RenderWindow.
Reimplemented in vtkMRMLAnnotationAngleDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, and vtkMRMLAnnotationStickyDisplayableManager.
|
protected |
|
overrideprotectedvirtual |
Respond to interactor style events.
Reimplemented from vtkMRMLAbstractDisplayableManager.
Reimplemented in vtkMRMLAnnotationFiducialDisplayableManager.
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Preset functions for certain events.
|
protectedvirtual |
|
overrideprotectedvirtual |
Called after the corresponding MRML View container was modified.
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
overrideprotectedvirtual |
If vtkMRMLScene::EndCloseEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event
Reimplemented from vtkMRMLAbstractLogic.
Reimplemented in vtkMRMLAnnotationFiducialDisplayableManager.
|
overrideprotectedvirtual |
If vtkMRMLScene::NodeAddedEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event
Reimplemented from vtkMRMLAbstractLogic.
|
overrideprotectedvirtual |
If vtkMRMLScene::NodeRemovedEvent has been set to be observed in SetMRMLSceneInternal, it is called when the scene fires the event
Reimplemented from vtkMRMLAbstractLogic.
Reimplemented in vtkMRMLAnnotationROIDisplayableManager.
|
inlineprotectedvirtual |
Reimplemented in vtkMRMLAnnotationRulerDisplayableManager.
Definition at line 166 of file vtkMRMLAnnotationDisplayableManager.h.
|
protectedvirtual |
Handler for specific SliceView actions.
Reimplemented in vtkMRMLAnnotationROIDisplayableManager.
|
protectedvirtual |
Gets called when widget was created.
Reimplemented in vtkMRMLAnnotationAngleDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, and vtkMRMLAnnotationStickyDisplayableManager.
|
protectedvirtual |
Place a seed for widgets.
|
override |
|
overridevirtual |
Process an interaction event. Returns true if the event should be aborted (not processed any further by other event observers).
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
overrideprotectedvirtual |
Receives all the events fired by the nodes. To listen to a node, you can add an observer using GetMRMLNodesCallbackCommand() or use the utility macros vtk[SetAndObserve|Observe]MRMLNode[Event]Macro ProcessMRMLNodesEvents calls OnMRMLNodeModified when event is vtkCommand::ModifiedEvent.
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
virtual |
Propagate properties of MRML node to widget.
Reimplemented in vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, vtkMRMLAnnotationStickyDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, and vtkMRMLAnnotationAngleDisplayableManager.
|
virtual |
Propagate properties of widget to MRML node.
Reimplemented in vtkMRMLAnnotationROIDisplayableManager, vtkMRMLAnnotationRulerDisplayableManager, vtkMRMLAnnotationFiducialDisplayableManager, vtkMRMLAnnotationTextDisplayableManager, vtkMRMLAnnotationSplineDisplayableManager, vtkMRMLAnnotationStickyDisplayableManager, vtkMRMLAnnotationBidimensionalDisplayableManager, and vtkMRMLAnnotationAngleDisplayableManager.
|
overrideprotectedvirtual |
Remove MRML observers.
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
protected |
|
protected |
|
protectedvirtual |
wrap the superclass render request in a check for batch processing
void vtkMRMLAnnotationDisplayableManager::RestrictDisplayCoordinatesToViewport | ( | double * | displayCoordinates | ) |
Check if the displayCoordinates are inside the viewport and if not, correct the displayCoordinates.
|
static |
|
protected |
Observe one node.
|
protected |
Observe all associated nodes.
|
overrideprotectedvirtual |
Called by SetMRMLScene - Used to initialize the Scene Observe all the events of the scene and call OnMRMLSceneEndClose() or OnMRMLSceneEndImport() if the new scene is valid
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
inlinevirtual |
Set mrml parent transform to widgets.
Definition at line 81 of file vtkMRMLAnnotationDisplayableManager.h.
|
virtual |
Set/Get the 2d scale factor to divide 3D scale by to show 2D elements appropriately (usually set to 300)
|
overrideprotectedvirtual |
Called from RequestRender method if UpdateFromMRMLRequested is true
Reimplemented from vtkMRMLAbstractDisplayableManager.
|
overrideprotectedvirtual |
Called after the corresponding MRML event is triggered, from AbstractDisplayableManager
Reimplemented from vtkMRMLAbstractLogic.
|
inlineprotectedvirtual |
Update just the position for the widget, implemented by subclasses.
Definition at line 180 of file vtkMRMLAnnotationDisplayableManager.h.
|
protected |
Definition at line 241 of file vtkMRMLAnnotationDisplayableManager.h.
|
protected |
Definition at line 245 of file vtkMRMLAnnotationDisplayableManager.h.
|
protected |
Counter for clicks in Render Window.
Definition at line 177 of file vtkMRMLAnnotationDisplayableManager.h.
|
protected |
Focus of this displayableManager is set to a specific annotation type when inherited.
Definition at line 232 of file vtkMRMLAnnotationDisplayableManager.h.
|
protected |
Disable processing when updating is in progress.
Definition at line 235 of file vtkMRMLAnnotationDisplayableManager.h.