Commit 6b364e859cc846e56c52968b8cfed2dfc6982b41

Authored by Paulo Henrique Junqueira Amorim
1 parent 84d9038f

ENH: Redesign of the __update_display_extent function

Showing 1 changed file with 7 additions and 10 deletions   Show diff stats
invesalius/data/viewer_slice.py
... ... @@ -492,19 +492,16 @@ class Viewer(wx.Panel):
492 492 e = self.imagedata.GetWholeExtent()
493 493 proj = project.Project()
494 494  
  495 + x = (pos, pos, e[2], e[3], e[4], e[5])
  496 + y = (e[0], e[1], pos, pos, e[4], e[5])
  497 + z = (e[0], e[1], e[2], e[3], pos, pos)
  498 +
495 499 if (proj.original_orientation == const.AXIAL):
496   - new_extent = {"SAGITAL": (pos, pos, e[2], e[3], e[4], e[5]),
497   - "CORONAL": (e[0], e[1], pos, pos, e[4], e[5]),
498   - "AXIAL": (e[0], e[1], e[2], e[3], pos, pos)}
  500 + new_extent = {"SAGITAL": x, "CORONAL": y, "AXIAL": z}
499 501 elif(proj.original_orientation == const.SAGITAL):
500   - new_extent = {"SAGITAL": (e[0], e[1], e[2], e[3], pos, pos),
501   - "CORONAL": (pos, pos, e[2], e[3], e[4], e[5]),
502   - "AXIAL": (e[0], e[1], pos, pos, e[4], e[5])}
  502 + new_extent = {"SAGITAL": z,"CORONAL": x,"AXIAL": y}
503 503 elif(proj.original_orientation == const.CORONAL):
504   - new_extent = {"SAGITAL": (pos, pos, e[2], e[3], e[4], e[5]),
505   - "CORONAL": (e[0], e[1], e[2], e[3], pos, pos),
506   - "AXIAL": (e[0], e[1], pos, pos, e[4], e[5])}
507   -
  504 + new_extent = {"SAGITAL": x,"CORONAL": z,"AXIAL": y}
508 505  
509 506 actor.SetDisplayExtent(new_extent[self.orientation])
510 507 render.ResetCameraClippingRange()
... ...