Commit 6b364e859cc846e56c52968b8cfed2dfc6982b41
1 parent
84d9038f
Exists in
master
and in
68 other branches
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,19 +492,16 @@ class Viewer(wx.Panel): | ||
| 492 | e = self.imagedata.GetWholeExtent() | 492 | e = self.imagedata.GetWholeExtent() |
| 493 | proj = project.Project() | 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 | if (proj.original_orientation == const.AXIAL): | 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 | elif(proj.original_orientation == const.SAGITAL): | 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 | elif(proj.original_orientation == const.CORONAL): | 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 | actor.SetDisplayExtent(new_extent[self.orientation]) | 506 | actor.SetDisplayExtent(new_extent[self.orientation]) |
| 510 | render.ResetCameraClippingRange() | 507 | render.ResetCameraClippingRange() |