def __init__(self): ScriptedModuleGUI.__init__(self) self.SetCategory("Vascular Modeling Toolkit") self.SetGUIName("Centerline computation using VMTK") self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget() self._seedsSelector = slicer.vtkSlicerNodeSelectorWidget() self._targetSeedsSelector = slicer.vtkSlicerNodeSelectorWidget() self._outModelPrepSelector = slicer.vtkSlicerNodeSelectorWidget() self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget() self._fiducialSelector = slicer.vtkSlicerNodeSelectorWidget() self._importModelSelector = slicer.vtkSlicerNodeSelectorWidget() self._outVSelector = slicer.vtkSlicerNodeSelectorWidget() self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._sndFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._sndFrameb = slicer.vtkSlicerModuleCollapsibleFrame() self._thirdFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._fourthFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._fifthFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._startButton = slicer.vtkKWPushButton() self._prepButton = slicer.vtkKWPushButton() self._saveButton = slicer.vtkKWLoadSaveButton() self._fidDensity = slicer.vtkKWSpinBoxWithLabel() self._fidButton = slicer.vtkKWPushButton() self._exportDetails = slicer.vtkKWCheckButton() self._exportHeaders = slicer.vtkKWCheckButton() self._exportNifti = slicer.vtkKWCheckButton() self._exportButton = slicer.vtkKWPushButton() self._loadButton = slicer.vtkKWLoadSaveButton() self._importHeaders = slicer.vtkKWCheckButton() self._importNifti = slicer.vtkKWCheckButton() self._importButton = slicer.vtkKWPushButton() self._helper = VMTKCenterlinesHelper(self) self._logic = VMTKCenterlinesLogic(self) self._updating = 0
def __init__(self): ScriptedModuleGUI.__init__(self) self.SetCategory("Vascular Modeling Toolkit") #self.SetModuleName("VMTKEasyLevelSetSegmentation") self.SetGUIName("Easy LevelSetSegmentation using VMTK") self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget() self._moduleExistingSetsNodeSelector = slicer.vtkSlicerNodeSelectorWidget() self._moduleNewEntry = slicer.vtkKWEntryWithLabel() self._moduleNewButton = slicer.vtkKWPushButton() self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget() self._seedsSelector = slicer.vtkSlicerNodeSelectorWidget() self._targetSeedsSelector = slicer.vtkSlicerNodeSelectorWidget() self._outVolumeSelector = slicer.vtkSlicerNodeSelectorWidget() self._outEvolVolumeSelector = slicer.vtkSlicerNodeSelectorWidget() self._vrCheckButton = slicer.vtkKWCheckButton() self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._initFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._evolFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._sbCheckButton = slicer.vtkKWCheckButton() self._thresholdExtent = slicer.vtkKWExtent() self._startButton = slicer.vtkKWPushButton() self._evolMethod = slicer.vtkKWRadioButtonSetWithLabel() self._propagationScale = slicer.vtkKWScaleWithEntry() self._curvatureScale = slicer.vtkKWScaleWithEntry() self._advectionScale = slicer.vtkKWScaleWithEntry() self._iterationsSpinbox = slicer.vtkKWSpinBoxWithLabel() self._evolStartButton = slicer.vtkKWPushButton() self._helper = VMTKEasyLevelSetSegmentationHelper(self) self._logic = VMTKEasyLevelSetSegmentationLogic(self) self._presetsScene = None # a new MRML Scene for the self._presetsScene environment self._outInitModelDisplay = None self._updating = 0 self._pages = []
def __init__(self): ScriptedModuleGUI.__init__(self) self.SetCategory("Vascular Modeling Toolkit") self.SetModuleName("Level-Set Segmentation using VMTK") self.SetGUIName("Level-Set Segmentation using VMTK") self._moduleNodeSelector = slicer.vtkSlicerNodeSelectorWidget() self._inVolumeSelector = slicer.vtkSlicerNodeSelectorWidget() self._inVolumeSelectorSnd = slicer.vtkSlicerNodeSelectorWidget() self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._advancedInitFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._initImageCheckbox = slicer.vtkKWCheckButton() self._advancedInitTabs = slicer.vtkKWNotebook() self._advancedInitMergeAndEndFrame = slicer.vtkKWFrame() self._infoLabel = slicer.vtkKWLabel() self._advancedInitMergeAndEndButtonSet = slicer.vtkKWPushButtonSet() self._advancedEvolFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._evolImageCheckbox = slicer.vtkKWCheckButton() self._advancedEvolTabs = slicer.vtkKWNotebook() self._advancedEvolUndoAndEndFrame = slicer.vtkKWFrame() self._advancedEvolUndoAndEndButtonSet = slicer.vtkKWPushButtonSet() self._helper = SlicerVMTKLevelSetGUIHelper(self) self._logic = SlicerVMTKLevelSetLogic(self) self._outInitVolume = None self._outInitVolumeLast = None self._outEvolVolume = None self._outEvolVolumeLast = None self._outInitModel = None self._outInitModelDisplay = None self._outEvolModel = None self._outEvolModelDisplay = None self._initPages = [] self._evolPages = [] self._updating = 0 self._state = -1
def __init__(self): ScriptedModuleGUI.__init__(self) self.SetCategory("Vascular Modeling Toolkit") self.SetGUIName("Branch Splitting using VMTK") self._moduleFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._inCenterLineSelector = slicer.vtkSlicerNodeSelectorWidget() self._inModelSelector = slicer.vtkSlicerNodeSelectorWidget() self._outModelSelector = slicer.vtkSlicerNodeSelectorWidget() self._topFrame = slicer.vtkSlicerModuleCollapsibleFrame() self._startButton = slicer.vtkKWPushButton() self._checkButton = slicer.vtkKWCheckButton() self._helper = VMTKBranchSplittingHelper(self) self._logic = VMTKBranchSplittingLogic(self) self._updating = 0