Commit 9c39f5859ed709a1a1887c8d6715df7bc5530a06

Authored by tfmoraes
1 parent 7932b13b

ENH: Removed the unused cross in slice_

Showing 1 changed file with 2 additions and 54 deletions   Show diff stats
invesalius/data/slice_.py
... ... @@ -16,8 +16,6 @@
16 16 # PARTICULAR. Consulte a Licenca Publica Geral GNU para obter mais
17 17 # detalhes.
18 18 #--------------------------------------------------------------------------
19   -import random
20   -
21 19 import vtk
22 20 import wx.lib.pubsub as ps
23 21  
... ... @@ -47,12 +45,6 @@ class Slice(object):
47 45 self.__bind_events()
48 46  
49 47 def __bind_events(self):
50   - # Slice properties
51   - ps.Publisher().subscribe(self.UpdateCursorPosition,
52   - 'Update cursor position in slice')
53   - ps.Publisher().subscribe(self.UpdateCursorPositionSingleAxis,
54   - 'Update cursor single position in slice')
55   -
56 48 # General slice control
57 49 ps.Publisher().subscribe(self.CreateSurfaceFromIndex,
58 50 'Create surface from index')
... ... @@ -83,21 +75,18 @@ class Slice(object):
83 75  
84 76 ps.Publisher().subscribe(self.UpdateColourTableBackground,\
85 77 'Change colour table from background image')
86   -
  78 +
87 79 ps.Publisher().subscribe(self.InputImageWidget, 'Input Image in the widget')
88 80 ps.Publisher().subscribe(self.OnExportMask,'Export mask to file')
89 81  
90 82 ps.Publisher().subscribe(self.OnCloseProject, 'Close project data')
91 83  
92   -
93   -
94 84 ps.Publisher().subscribe(self.OnEnableStyle, 'Enable style')
95 85 ps.Publisher().subscribe(self.OnDisableStyle, 'Disable style')
96 86  
97 87 ps.Publisher().subscribe(self.OnRemoveMasks, 'Remove masks')
98 88 ps.Publisher().subscribe(self.OnDuplicateMasks, 'Duplicate masks')
99 89  
100   -
101 90 def OnRemoveMasks(self, pubsub_evt):
102 91 selected_items = pubsub_evt.data
103 92 proj = Project()
... ... @@ -420,9 +409,7 @@ class Slice(object):
420 409 edited_points, overwrite_surface))
421 410  
422 411 def GetOutput(self):
423   - return self.cross.GetOutput()
424   -
425   -
  412 + return self.blend_filter.GetOutput()
426 413  
427 414 def SetInput(self, imagedata, mask_dict):
428 415 self.imagedata = imagedata
... ... @@ -435,7 +422,6 @@ class Slice(object):
435 422 else:
436 423 self.__load_masks(imagedata, mask_dict)
437 424 imagedata_mask = self.img_colours_mask.GetOutput()
438   -
439 425  
440 426 mask_opacity = self.current_mask.opacity
441 427  
... ... @@ -453,47 +439,9 @@ class Slice(object):
453 439 blend_filter.GetOutput().ReleaseDataFlagOn()
454 440 self.blend_filter = blend_filter
455 441  
456   - # global values
457   - CURSOR_X = -1 # SAGITAL
458   - CURSOR_Y = -1 # CORONAL
459   - CURSOR_Z = -1 # AXIAL
460   -
461   - CURSOR_VALUE = 4095
462   - CURSOR_RADIUS = 1000
463   -
464   - cross = vtk.vtkImageCursor3D()
465   - cross.GetOutput().ReleaseDataFlagOn()
466   - cross.SetInput(blend_filter.GetOutput())
467   - cross.SetCursorPosition(CURSOR_X, CURSOR_Y, CURSOR_Z)
468   - cross.SetCursorValue(CURSOR_VALUE)
469   - cross.SetCursorRadius(CURSOR_RADIUS)
470   - cross.Modified()
471   - self.cross = cross
472   -
473 442 self.window_level = vtk.vtkImageMapToWindowLevelColors()
474 443 self.window_level.SetInput(self.imagedata)
475 444  
476   -
477   - def UpdateCursorPosition(self, pubsub_evt):
478   -
479   - new_pos = pubsub_evt.data
480   - self.cross.SetCursorPosition(new_pos)
481   - self.cross.Modified()
482   - self.cross.Update()
483   - ps.Publisher().sendMessage('Update slice viewer')
484   -
485   - def UpdateCursorPositionSingleAxis(self, pubsub_evt):
486   - axis_pos = pubsub_evt.data
487   - x, y, z = self.cross.GetCursorPosition()
488   - new_pos = [x,y,z]
489   - for key in axis_pos:
490   - new_pos[key] = axis_pos[key]
491   - self.cross.SetCursorPosition(new_pos)
492   - self.cross.Modified()
493   - self.cross.Update()
494   - ps.Publisher().sendMessage('Update slice viewer')
495   -
496   -
497 445 def __create_background(self, imagedata):
498 446 self.imagedata = imagedata
499 447  
... ...