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


Public Member Functions | |
| def | __init__ (self, scriptedEffect) |
Public Member Functions inherited from AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect | |
| def | __init__ (self, scriptedEffect) |
| def | rasToXy (self, ras, viewWidget) |
| def | register (self) |
| def | setWidgetMinMaxStepFromImageSpacing (self, spinbox, imageData) |
| def | xyToIjk (self, xy, viewWidget, image, parentTransformNode=None) |
| def | xyToRas (self, xy, viewWidget) |
| def | xyzToIjk (self, xyz, viewWidget, image, parentTransformNode=None) |
| def | xyzToRas (self, xyz, viewWidget) |
Additional Inherited Members | |
Public Attributes inherited from AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect | |
| scriptedEffect | |
Abstract scripted segment editor Paint effects for effects implemented in python
USAGE:
1. Instantiation and registration
Instantiate segment editor paint effect adaptor class from
module (e.g. from setup function), and set python source:
> import qSlicerSegmentationsEditorEffectsPythonQt as effects
> scriptedEffect = effects.qSlicerSegmentEditorScriptedPaintEffect(None)
> scriptedEffect.setPythonSource(MyPaintEffect.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 qSlicerSegmentEditorScriptedPaintEffect) using the adaptor accessor:
> self.scriptedEffect.updateGUIFromMRML()
An example for a generic effect is the DrawEffect
Definition at line 13 of file AbstractScriptedSegmentEditorPaintEffect.py.
| def AbstractScriptedSegmentEditorPaintEffect.AbstractScriptedSegmentEditorPaintEffect.__init__ | ( | self, | |
| scriptedEffect | |||
| ) |
Definition at line 43 of file AbstractScriptedSegmentEditorPaintEffect.py.
1.8.14