Commit a8e514b4bf7059f66b8665fcfae51263b2e41144
1 parent
5b7747ae
Exists in
vtk6
cursor was not displayed correctly
Showing
1 changed file
with
8 additions
and
9 deletions
Show diff stats
invesalius/data/cursor_actors.py
| ... | ... | @@ -24,7 +24,6 @@ import vtk |
| 24 | 24 | import imagedata_utils |
| 25 | 25 | from project import Project |
| 26 | 26 | import constants as const |
| 27 | -import converters | |
| 28 | 27 | |
| 29 | 28 | from vtk.util import numpy_support |
| 30 | 29 | |
| ... | ... | @@ -56,19 +55,19 @@ def to_vtk(n_array, spacing, slice_number, orientation): |
| 56 | 55 | image = vtk.vtkImageData() |
| 57 | 56 | image.SetOrigin(0, 0, 0) |
| 58 | 57 | image.SetSpacing(spacing) |
| 59 | - image.SetNumberOfScalarComponents(1) | |
| 60 | 58 | image.SetDimensions(dx, dy, dz) |
| 61 | 59 | image.SetExtent(extent) |
| 62 | - image.SetScalarType(numpy_support.get_vtk_array_type(n_array.dtype)) | |
| 63 | - image.AllocateScalars() | |
| 64 | - image.Update() | |
| 60 | + # image.SetNumberOfScalarComponents(1) | |
| 61 | + # image.SetScalarType(numpy_support.get_vtk_array_type(n_array.dtype)) | |
| 62 | + image.AllocateScalars(numpy_support.get_vtk_array_type(n_array.dtype), 1) | |
| 63 | + # image.Update() | |
| 65 | 64 | image.GetCellData().SetScalars(v_image) |
| 66 | 65 | image.GetPointData().SetScalars(v_image) |
| 67 | - image.Update() | |
| 66 | + # image.Update() | |
| 68 | 67 | |
| 69 | 68 | image_copy = vtk.vtkImageData() |
| 70 | 69 | image_copy.DeepCopy(image) |
| 71 | - image_copy.Update() | |
| 70 | + # image_copy.Update() | |
| 72 | 71 | |
| 73 | 72 | return image_copy |
| 74 | 73 | |
| ... | ... | @@ -270,7 +269,7 @@ class CursorCircle(CursorBase): |
| 270 | 269 | z,y,x = numpy.ogrid[zi:zf,yi:yf, xi:xf] |
| 271 | 270 | |
| 272 | 271 | circle_m = (z*sz)**2 + (y*sy)**2 + (x*sx)**2 <= r**2 |
| 273 | - circle_i = converters.to_vtk(circle_m.astype('uint8'), | |
| 272 | + circle_i = to_vtk(circle_m.astype('uint8'), | |
| 274 | 273 | self.spacing, 0, self.orientation) |
| 275 | 274 | circle_ci = self._set_colour(circle_i, self.colour) |
| 276 | 275 | |
| ... | ... | @@ -344,7 +343,7 @@ class CursorRectangle(CursorBase): |
| 344 | 343 | z = math.floor(r/sz) |
| 345 | 344 | |
| 346 | 345 | rectangle_m = numpy.ones((z, y, x), dtype='uint8') |
| 347 | - rectangle_i = converters.to_vtk(rectangle_m, self.spacing, 0, self.orientation) | |
| 346 | + rectangle_i = to_vtk(rectangle_m, self.spacing, 0, self.orientation) | |
| 348 | 347 | rectangle_ci = self._set_colour(rectangle_i, self.colour) |
| 349 | 348 | |
| 350 | 349 | if self.mapper is None: | ... | ... |