|
Slicer 5.4
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|


Public Member Functions | |
| __init__ (self, scriptedEffect) | |
Public Member Functions inherited from AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect | |
| rasToXy (self, ras, viewWidget) | |
| register (self) | |
| setWidgetMinMaxStepFromImageSpacing (self, spinbox, imageData) | |
| xyToIjk (self, xy, viewWidget, image, parentTransformNode=None) | |
| xyToRas (self, xy, viewWidget) | |
| xyzToIjk (self, xyz, viewWidget, image, parentTransformNode=None) | |
| xyzToRas (self, xyz, viewWidget) | |
Additional Inherited Members | |
Public Attributes inherited from AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect | |
| scriptedEffect | |
Abstract scripted segment editor label effects for effects implemented in python
USAGE:
1. Instantiation and registration
Instantiate segment editor label effect adaptor class from
module (e.g. from setup function), and set python source:
> import qSlicerSegmentationsEditorEffectsPythonQt as effects
> scriptedEffect = effects.qSlicerSegmentEditorScriptedLabelEffect(None)
> scriptedEffect.setPythonSource(MyLabelEffect.filePath)
Registration is automatic
2. Call host C++ implementation using
> self.scriptedEffect.functionName()
2.a. Most frequently used such methods are:
Parameter get/set: parameter, integerParameter, doubleParameter, setParameter
Add options widget: addOptionsWidget
Coordinate transforms: rasToXy, xyzToRas, xyToRas, xyzToIjk, xyToIjk
Convenience getters: renderWindow, renderer, viewNode
Geometry getters: imageToWorldMatrix (for volume node and for oriented image data with segmentation)
2.b. Always call API functions (the ones that are defined in the adaptor
class qSlicerSegmentEditorScriptedLabelEffect) using the adaptor accessor:
> self.scriptedEffect.updateGUIFromMRML()
An example for a generic effect is the DrawEffect
Definition at line 13 of file AbstractScriptedSegmentEditorLabelEffect.py.
| AbstractScriptedSegmentEditorLabelEffect.AbstractScriptedSegmentEditorLabelEffect.__init__ | ( | self, | |
| scriptedEffect ) |
Reimplemented from AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect.
Definition at line 43 of file AbstractScriptedSegmentEditorLabelEffect.py.