def __init__(self, sliceWidget): super(LevelTracingEffectTool,self).__init__(sliceWidget) # create a logic instance to do the non-gui work self.logic = LevelTracingEffectLogic(self.sliceWidget.sliceLogic()) # instance variables self.actionState = '' # initialization self.xyPoints = vtk.vtkPoints() self.rasPoints = vtk.vtkPoints() self.polyData = vtk.vtkPolyData() self.tracingFilter = vtkITK.vtkITKLevelTracingImageFilter() self.ijkToXY = vtk.vtkTransform() self.mapper = vtk.vtkPolyDataMapper2D() self.actor = vtk.vtkActor2D() property_ = self.actor.GetProperty() property_.SetColor( 107/255., 190/255., 99/255. ) property_.SetLineWidth( 1 ) self.mapper.SetInput(self.polyData) self.actor.SetMapper(self.mapper) property_ = self.actor.GetProperty() property_.SetColor(1,1,0) property_.SetLineWidth(1) self.renderer.AddActor2D( self.actor ) self.actors.append( self.actor )
def __init__(self, effect, sliceWidget): self.effect = effect self.sliceWidget = sliceWidget self.actionState = '' self.xyPoints = vtk.vtkPoints() self.rasPoints = vtk.vtkPoints() self.polyData = vtk.vtkPolyData() self.tracingFilter = vtkITK.vtkITKLevelTracingImageFilter() self.ijkToXY = vtk.vtkGeneralTransform() self.mapper = vtk.vtkPolyDataMapper2D() self.actor = vtk.vtkActor2D() actorProperty = self.actor.GetProperty() actorProperty.SetColor(107 / 255., 190 / 255., 99 / 255.) actorProperty.SetLineWidth(1) self.mapper.SetInputData(self.polyData) self.actor.SetMapper(self.mapper) actorProperty = self.actor.GetProperty() actorProperty.SetColor(1, 1, 0) actorProperty.SetLineWidth(1)
def __init__(self, effect, sliceWidget): self.effect = effect self.sliceWidget = sliceWidget self.actionState = '' self.xyPoints = vtk.vtkPoints() self.rasPoints = vtk.vtkPoints() self.polyData = vtk.vtkPolyData() self.tracingFilter = vtkITK.vtkITKLevelTracingImageFilter() self.ijkToXY = vtk.vtkGeneralTransform() self.mapper = vtk.vtkPolyDataMapper2D() self.actor = vtk.vtkActor2D() actorProperty = self.actor.GetProperty() actorProperty.SetColor( 107/255., 190/255., 99/255. ) actorProperty.SetLineWidth( 1 ) self.mapper.SetInputData(self.polyData) self.actor.SetMapper(self.mapper) actorProperty = self.actor.GetProperty() actorProperty.SetColor(1,1,0) actorProperty.SetLineWidth(1)