![]() |
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) | |
![]() | |
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 | |
![]() | |
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.
AbstractScriptedSegmentEditorPaintEffect.AbstractScriptedSegmentEditorPaintEffect.__init__ | ( | self, | |
scriptedEffect ) |
Reimplemented from AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect.
Definition at line 43 of file AbstractScriptedSegmentEditorPaintEffect.py.