Commit dd3709f64348d3080ea17d81c320ff232bbc8f43

Authored by tatiana
1 parent b0904169

FIX: Brush square in coronal and sagittal

invesalius/control.py
@@ -7,7 +7,7 @@ import data.imagedata_utils as utils @@ -7,7 +7,7 @@ import data.imagedata_utils as utils
7 import data.surface as surface 7 import data.surface as surface
8 import data.volume as volume 8 import data.volume as volume
9 import reader.dicom_reader as dicom 9 import reader.dicom_reader as dicom
10 -#import reader.analyze_reader as analyze 10 +import reader.analyze_reader as analyze
11 11
12 DEFAULT_THRESH_MODE = 0 12 DEFAULT_THRESH_MODE = 0
13 13
invesalius/data/viewer_slice.py
@@ -46,7 +46,9 @@ class Viewer(wx.Panel): @@ -46,7 +46,9 @@ class Viewer(wx.Panel):
46 self.slice_number = 0 46 self.slice_number = 0
47 47
48 self._brush_cursor_op = 'Draw' 48 self._brush_cursor_op = 'Draw'
49 - self.brush_cursor_size = 30 49 + self._brush_cursor_size = 30
  50 + self._brush_cursor_colour = [0,0,1]
  51 + self._brush_cursor_type = 'circle'
50 self.cursor = None 52 self.cursor = None
51 # VTK pipeline and actors 53 # VTK pipeline and actors
52 self.__config_interactor() 54 self.__config_interactor()
@@ -123,7 +125,7 @@ class Viewer(wx.Panel): @@ -123,7 +125,7 @@ class Viewer(wx.Panel):
123 125
124 def ChangeBrushSize(self, pubsub_evt): 126 def ChangeBrushSize(self, pubsub_evt):
125 size = pubsub_evt.data 127 size = pubsub_evt.data
126 - self.brush_cursor_size = size 128 + self._brush_cursor_size = size
127 self.cursor.SetSize(size) 129 self.cursor.SetSize(size)
128 self.ren.Render() 130 self.ren.Render()
129 self.interactor.Render() 131 self.interactor.Render()
@@ -139,6 +141,7 @@ class Viewer(wx.Panel): @@ -139,6 +141,7 @@ class Viewer(wx.Panel):
139 141
140 def ChangeBrushActor(self, pubsub_evt): 142 def ChangeBrushActor(self, pubsub_evt):
141 brush_type = pubsub_evt.data 143 brush_type = pubsub_evt.data
  144 + self._brush_cursor_type = brush_type
142 self.ren.RemoveActor(self.cursor.actor) 145 self.ren.RemoveActor(self.cursor.actor)
143 146
144 if brush_type == 'square': 147 if brush_type == 'square':
@@ -154,7 +157,7 @@ class Viewer(wx.Panel): @@ -154,7 +157,7 @@ class Viewer(wx.Panel):
154 cursor.SetPosition(coordinates[self.orientation]) 157 cursor.SetPosition(coordinates[self.orientation])
155 cursor.SetSpacing(self.imagedata.GetSpacing()) 158 cursor.SetSpacing(self.imagedata.GetSpacing())
156 cursor.SetColour(self._brush_cursor_colour) 159 cursor.SetColour(self._brush_cursor_colour)
157 - cursor.SetSize(self.brush_cursor_size) 160 + cursor.SetSize(self._brush_cursor_size)
158 self.ren.AddActor(cursor.actor) 161 self.ren.AddActor(cursor.actor)
159 self.ren.Render() 162 self.ren.Render()
160 self.interactor.Render() 163 self.interactor.Render()