Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect Class Reference
Inheritance diagram for SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect:
Collaboration diagram for SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect:

Public Member Functions

 __init__ (self, scriptedEffect)
 
 clone (self)
 
 createCursor (self, widget)
 
 getShellThicknessMM (self)
 
 getShellThicknessPixel (self)
 
 helpText (self)
 
 icon (self)
 
 insideSurfaceModeToggled (self, toggled)
 
 medialSurfaceModeToggled (self, toggled)
 
 onApply (self)
 
 outsideSurfaceModeToggled (self, toggled)
 
 processHollowing (self)
 
 setMRMLDefaults (self)
 
 setupOptionsFrame (self)
 
 showStatusMessage (self, msg, timeoutMsec=500)
 
 updateGUIFromMRML (self)
 
 updateMRMLFromGUI (self)
 
- Public Member Functions inherited from SegmentEditorEffects.AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect
 __init__ (self, scriptedEffect)
 
 cleanup (self)
 
 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)
 

Public Attributes

 applyButton = qt.QPushButton(_("Apply"))
 
 applyToAllVisibleSegmentsCheckBox = qt.QCheckBox()
 
 applyToAllVisibleSegmentsLabel
 
 insideSurfaceModeToggled
 
 insideSurfaceOptionRadioButton = qt.QRadioButton(_("inside surface"))
 
 medialSurfaceModeToggled
 
 medialSurfaceOptionRadioButton = qt.QRadioButton(_("medial surface"))
 
 onApply
 
 outsideSurfaceModeToggled
 
 outsideSurfaceOptionRadioButton = qt.QRadioButton(_("outside surface"))
 
 shellThicknessLabel = qt.QLabel()
 
 shellThicknessMMLabel = self.scriptedEffect.addLabeledOptionsWidget(_("Shell thickness:"), shellThicknessFrame)
 
 shellThicknessMMSpinBox = slicer.qMRMLSpinBox()
 
 updateMRMLFromGUI
 
- Public Attributes inherited from SegmentEditorEffects.AbstractScriptedSegmentEditorEffect.AbstractScriptedSegmentEditorEffect
 scriptedEffect = scriptedEffect
 

Detailed Description

This effect makes a segment hollow by replacing it with a shell at the segment boundary

Definition at line 14 of file SegmentEditorHollowEffect.py.

Constructor & Destructor Documentation

◆ __init__()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.__init__ ( self,
scriptedEffect )

Definition at line 17 of file SegmentEditorHollowEffect.py.

Member Function Documentation

◆ clone()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.clone ( self)

Definition at line 22 of file SegmentEditorHollowEffect.py.

◆ createCursor()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.createCursor ( self,
widget )

Definition at line 86 of file SegmentEditorHollowEffect.py.

◆ getShellThicknessMM()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.getShellThicknessMM ( self)

Definition at line 164 of file SegmentEditorHollowEffect.py.

◆ getShellThicknessPixel()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.getShellThicknessPixel ( self)

Definition at line 95 of file SegmentEditorHollowEffect.py.

◆ helpText()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.helpText ( self)

Definition at line 35 of file SegmentEditorHollowEffect.py.

◆ icon()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.icon ( self)

Definition at line 29 of file SegmentEditorHollowEffect.py.

◆ insideSurfaceModeToggled()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.insideSurfaceModeToggled ( self,
toggled )

Definition at line 152 of file SegmentEditorHollowEffect.py.

◆ medialSurfaceModeToggled()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.medialSurfaceModeToggled ( self,
toggled )

Definition at line 156 of file SegmentEditorHollowEffect.py.

◆ onApply()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.onApply ( self)

Definition at line 224 of file SegmentEditorHollowEffect.py.

◆ outsideSurfaceModeToggled()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.outsideSurfaceModeToggled ( self,
toggled )

Definition at line 160 of file SegmentEditorHollowEffect.py.

◆ processHollowing()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.processHollowing ( self)

Definition at line 181 of file SegmentEditorHollowEffect.py.

◆ setMRMLDefaults()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.setMRMLDefaults ( self)

Definition at line 90 of file SegmentEditorHollowEffect.py.

◆ setupOptionsFrame()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.setupOptionsFrame ( self)

Definition at line 38 of file SegmentEditorHollowEffect.py.

◆ showStatusMessage()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.showStatusMessage ( self,
msg,
timeoutMsec = 500 )

Definition at line 177 of file SegmentEditorHollowEffect.py.

◆ updateGUIFromMRML()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.updateGUIFromMRML ( self)

Definition at line 105 of file SegmentEditorHollowEffect.py.

◆ updateMRMLFromGUI()

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.updateMRMLFromGUI ( self)

Definition at line 146 of file SegmentEditorHollowEffect.py.

Member Data Documentation

◆ applyButton

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.applyButton = qt.QPushButton(_("Apply"))

Definition at line 74 of file SegmentEditorHollowEffect.py.

◆ applyToAllVisibleSegmentsCheckBox

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.applyToAllVisibleSegmentsCheckBox = qt.QCheckBox()

Definition at line 67 of file SegmentEditorHollowEffect.py.

◆ applyToAllVisibleSegmentsLabel

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.applyToAllVisibleSegmentsLabel
Initial value:
= self.scriptedEffect.addLabeledOptionsWidget(
_("Apply to visible segments:"), self.applyToAllVisibleSegmentsCheckBox)

Definition at line 71 of file SegmentEditorHollowEffect.py.

◆ insideSurfaceModeToggled

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.insideSurfaceModeToggled

Definition at line 81 of file SegmentEditorHollowEffect.py.

◆ insideSurfaceOptionRadioButton

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.insideSurfaceOptionRadioButton = qt.QRadioButton(_("inside surface"))

Definition at line 41 of file SegmentEditorHollowEffect.py.

◆ medialSurfaceModeToggled

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.medialSurfaceModeToggled

Definition at line 82 of file SegmentEditorHollowEffect.py.

◆ medialSurfaceOptionRadioButton

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.medialSurfaceOptionRadioButton = qt.QRadioButton(_("medial surface"))

Definition at line 42 of file SegmentEditorHollowEffect.py.

◆ onApply

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.onApply

Definition at line 79 of file SegmentEditorHollowEffect.py.

◆ outsideSurfaceModeToggled

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.outsideSurfaceModeToggled

Definition at line 83 of file SegmentEditorHollowEffect.py.

◆ outsideSurfaceOptionRadioButton

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.outsideSurfaceOptionRadioButton = qt.QRadioButton(_("outside surface"))

Definition at line 43 of file SegmentEditorHollowEffect.py.

◆ shellThicknessLabel

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.shellThicknessLabel = qt.QLabel()

Definition at line 59 of file SegmentEditorHollowEffect.py.

◆ shellThicknessMMLabel

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.shellThicknessMMLabel = self.scriptedEffect.addLabeledOptionsWidget(_("Shell thickness:"), shellThicknessFrame)

Definition at line 64 of file SegmentEditorHollowEffect.py.

◆ shellThicknessMMSpinBox

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.shellThicknessMMSpinBox = slicer.qMRMLSpinBox()

Definition at line 51 of file SegmentEditorHollowEffect.py.

◆ updateMRMLFromGUI

SegmentEditorEffects.SegmentEditorHollowEffect.SegmentEditorHollowEffect.updateMRMLFromGUI

Definition at line 80 of file SegmentEditorHollowEffect.py.


The documentation for this class was generated from the following file: