|
Slicer 5.13
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
Python bridge for vtkMRMLLayerDMPipeline. Delegates calls to the pipeline to its underlying python object. More...
#include <Modules/Loadable/LayerDM/MRMLDM/vtkMRMLLayerDMScriptedPipelineBridge.h>


Public Types | |
| typedef vtkMRMLLayerDMPipeline | Superclass |
Public Types inherited from vtkMRMLLayerDMPipeline | |
| enum | Events { RenderGroupingModified = vtkCommand::UserEvent + 1 } |
| typedef vtkObject | Superclass |
Public Member Functions | |
| bool | CanProcessInteractionEvent (vtkMRMLInteractionEventData *eventData, double &distance2) override |
| virtual const char * | GetClassName () |
| vtkCamera * | GetCustomCamera (unsigned int renderOrder) const override |
| int | GetMouseCursor () const override |
| unsigned int | GetRenderOrder () const override |
| std::vector< unsigned int > | GetRenderOrders () const override |
| int | GetWidgetState () const override |
| virtual int | IsA (const char *type) |
| void | LoseFocus (vtkMRMLInteractionEventData *eventData) override |
| void | OnDefaultCameraModified (vtkCamera *camera) override |
| void | OnReferenceToDisplayNodeAdded (vtkMRMLNode *fromNode, const std::string &role) override |
| void | OnReferenceToDisplayNodeRemoved (vtkMRMLNode *fromNode, const std::string &role) override |
| void | OnRendererAdded (vtkRenderer *renderer) override |
| void | OnRendererRemoved (vtkRenderer *renderer) override |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| bool | ProcessInteractionEvent (vtkMRMLInteractionEventData *eventData) override |
| void | SetDisplayNode (vtkMRMLNode *displayNode) override |
| void | SetPipelineManager (vtkMRMLLayerDMPipelineManager *pipelineManager) override |
| void | SetPythonObject (PyObject *object) |
| void | SetScene (vtkMRMLScene *scene) override |
| void | SetViewNode (vtkMRMLAbstractViewNode *viewNode) override |
| void | UpdateFromMRML () override |
Public Member Functions inherited from vtkMRMLLayerDMPipeline | |
| bool | BlockUpdateDisplay (bool isBlocked) |
| If. | |
| virtual vtkCamera * | GetCustomCamera () const |
| vtkMRMLNode * | GetDisplayNode () const |
| Returns the current display node. | |
| unsigned int | GetMaxRenderOrder () const |
| Maximum render order handled by the DM. | |
| vtkMRMLLayerDMPipeline * | GetNodePipeline (vtkMRMLNode *node) const |
| vtkMRMLLayerDMPipelineManager * | GetPipelineManager () const |
| Returns the instance of pipeline manager which created the pipeline. | |
| vtkRenderer * | GetRenderer () const |
| vtkRenderer * | GetRenderer (unsigned int renderOrder) const |
| std::vector< vtkRenderer * > | GetRenderers () const |
| Returns the current renderers attached to the pipeline in increasing order of GetRenderOrders. | |
| vtkMRMLScene * | GetScene () const |
| Returns the current scene. | |
| vtkMRMLAbstractViewNode * | GetViewNode () const |
| Returns the current view node. | |
| unsigned int | GetVtkRendererOrder (const vtkRenderer *renderer) const |
| void | PrintSelf (ostream &os, vtkIndent indent) override |
| void | RemoveObservations (vtkObject *prevObj) const |
| void | RequestRender () const |
| void | SetRenderer (vtkRenderer *renderer) |
| void | SetRenderers (const std::vector< vtkRenderer * > &renderers, const std::vector< unsigned int > &renderOrders) |
| void | UpdateDisplay () |
| bool | BlockInteractionProcessing (bool isBlocked) |
| bool | IsInteractionProcessingBlocked () const |
| bool | BlockUpdateObserver (bool isBlocked) const |
| bool | IsUpdateObserverBlocked () const |
| void | SetFrozen (bool isFrozen) |
| bool | IsFrozen () const |
| bool | UpdateObservation (vtkObject *prevObj, vtkObject *obj, const std::vector< unsigned long > &events) const |
| bool | UpdateObservation (vtkObject *prevObj, vtkObject *obj, unsigned long event=vtkCommand::ModifiedEvent) const |
Static Public Member Functions | |
| static PyObject * | CastCallData (PyObject *object, int vtkType) |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLLayerDMScriptedPipelineBridge * | New () |
| static vtkMRMLLayerDMScriptedPipelineBridge * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkMRMLLayerDMPipeline | |
| static int | IsTypeOf (const char *type) |
| static vtkMRMLLayerDMPipeline * | New () |
| static vtkMRMLLayerDMPipeline * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| void | OnUpdate (vtkObject *obj, unsigned long eventId, void *callData) override |
| vtkMRMLLayerDMScriptedPipelineBridge () | |
| ~vtkMRMLLayerDMScriptedPipelineBridge () override | |
Protected Member Functions inherited from vtkMRMLLayerDMPipeline | |
| vtkMRMLLayerDMPipeline () | |
| ~vtkMRMLLayerDMPipeline () override=default | |
Python bridge for vtkMRMLLayerDMPipeline. Delegates calls to the pipeline to its underlying python object.
Definition at line 38 of file vtkMRMLLayerDMScriptedPipelineBridge.h.
Definition at line 42 of file vtkMRMLLayerDMScriptedPipelineBridge.h.
|
protected |
|
overrideprotected |
|
overridevirtual |
true if the pipeline can process the input event data
| eventData | The MRML event needing to be processed |
| distance2 | Return value for the distance to the interaction (preferably actual RAS distance) |
Reimplemented from vtkMRMLLayerDMPipeline.
|
static |
|
virtual |
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Custom mouse cursor from VTK mouse cursor enum. This value is only used if the pipeline actually processes an event and is ignore otherwise.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Arbitrary render order number where the pipeline wants to be displayed. Return 0 to be at the default order (main 3D Slicer pipelines) Return larger values to be rendered on top of pipelines with lower render orders. Order number is read-only during update and is expected to be static per pipeline.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
|
overridevirtual |
Current widget state of the pipeline.
Reimplemented from vtkMRMLLayerDMPipeline.
|
virtual |
Reimplemented from vtkMRMLLayerDMPipeline.
|
static |
|
overridevirtual |
Triggered when the pipeline had focus (processed an interaction) and loses the focus (other pipeline handled the new interaction or window leave event). default behavior: does nothing.
Reimplemented from vtkMRMLLayerDMPipeline.
|
static |
|
overridevirtual |
Triggered when the default camera is modified. default behavior: does nothing.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Triggered when a reference to the display node is added / removed default behavior: Triggers onUpdate with the display node as argument and ReferenceAdded / Removed eventId.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Triggered when the pipeline is displayed on a new renderer. default behavior: does nothing.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Triggered when the pipeline is removed from its previous renderer. default behavior: does nothing.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overrideprotectedvirtual |
Observer update callback. Triggered when any object & events observed using UpdateObservation is triggered.
Reimplemented from vtkMRMLLayerDMPipeline.
|
override |
|
overridevirtual |
Triggered when the pipeline can process the interaction and is at the top of the priority list. default behavior: does nothing and returns false.
| eventData | The MRML event needing to be processed |
Reimplemented from vtkMRMLLayerDMPipeline.
|
static |
|
overridevirtual |
Set the display node for the pipeline has changed (initialization). default behavior: Stored and display node is observed for vtkCommand::ModifiedEvent.
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Set the pipeline manager (initialization). default behavior: Stores the pipeline manager to delegate request render calls (no active observer).
| pipelineManager | The instance of pipeline manager managing the current pipeline |
Reimplemented from vtkMRMLLayerDMPipeline.
| void vtkMRMLLayerDMScriptedPipelineBridge::SetPythonObject | ( | PyObject * | object | ) |
|
overridevirtual |
Set the pipeline scene (initialization). default behavior: Stores the scene for access (no active observer).
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Set the pipeline view node (initialization). default behavior: Stored and view node is observed for vtkCommand::ModifiedEvent.
| viewNode | The instance of viewNode the pipeline is attached to |
Reimplemented from vtkMRMLLayerDMPipeline.
|
overridevirtual |
Triggered on
Reimplemented from vtkMRMLLayerDMPipeline.