Commit 5f72b336a345de1c87c0df79d2cf75414ca7dbb1
1 parent
c9bb810e
Exists in
master
and in
67 other branches
ENH: Included new positioning labels for the orientation views. Fixed some little errors too.
Showing
1 changed file
with
23 additions
and
22 deletions
Show diff stats
invesalius/data/viewer_slice.py
@@ -432,12 +432,12 @@ class Viewer(wx.Panel): | @@ -432,12 +432,12 @@ class Viewer(wx.Panel): | ||
432 | 432 | ||
433 | if((self.state == const.STATE_SPIN) and (self.spined_image)): | 433 | if((self.state == const.STATE_SPIN) and (self.spined_image)): |
434 | self.cam.SetViewUp(const.SLICE_POSITION[orig_orien][0][self.orientation]) | 434 | self.cam.SetViewUp(const.SLICE_POSITION[orig_orien][0][self.orientation]) |
435 | - | 435 | + # Values are on ccw order, starting from the top: |
436 | if self.orientation == 'AXIAL': | 436 | if self.orientation == 'AXIAL': |
437 | values = [_("A"), _("R"), _("P"), _("L")] | 437 | values = [_("A"), _("R"), _("P"), _("L")] |
438 | - elif self.orientation == 'SAGITAL': | 438 | + elif self.orientation == 'CORONAL': |
439 | values = [_("T"), _("R"), _("B"), _("L")] | 439 | values = [_("T"), _("R"), _("B"), _("L")] |
440 | - else: | 440 | + else: # 'SAGITAL': |
441 | values = [_("T"), _("P"), _("B"), _("A")] | 441 | values = [_("T"), _("P"), _("B"), _("A")] |
442 | 442 | ||
443 | self.RenderTextDirection(values) | 443 | self.RenderTextDirection(values) |
@@ -487,7 +487,7 @@ class Viewer(wx.Panel): | @@ -487,7 +487,7 @@ class Viewer(wx.Panel): | ||
487 | # Window & Level text | 487 | # Window & Level text |
488 | self.wl_text = vtku.Text() | 488 | self.wl_text = vtku.Text() |
489 | self.SetWLText(proj.level, proj.window) | 489 | self.SetWLText(proj.level, proj.window) |
490 | - # Orientation texea | 490 | + # Orientation text |
491 | if self.orientation == 'AXIAL': | 491 | if self.orientation == 'AXIAL': |
492 | values = [_('R'), _('L'), _('A'), _('P')] | 492 | values = [_('R'), _('L'), _('A'), _('P')] |
493 | elif self.orientation == 'SAGITAL': | 493 | elif self.orientation == 'SAGITAL': |
@@ -536,10 +536,11 @@ class Viewer(wx.Panel): | @@ -536,10 +536,11 @@ class Viewer(wx.Panel): | ||
536 | self.slice_data.renderer.AddActor(down_text.actor) | 536 | self.slice_data.renderer.AddActor(down_text.actor) |
537 | 537 | ||
538 | def RenderTextDirection(self, directions): | 538 | def RenderTextDirection(self, directions): |
539 | + # Values are on ccw order, starting from the top: | ||
539 | self.up_text.SetValue(directions[0]) | 540 | self.up_text.SetValue(directions[0]) |
540 | - self.right_text.SetValue(directions[3]) | ||
541 | - self.down_text.SetValue(directions[2]) | ||
542 | self.left_text.SetValue(directions[1]) | 541 | self.left_text.SetValue(directions[1]) |
542 | + self.down_text.SetValue(directions[2]) | ||
543 | + self.right_text.SetValue(directions[3]) | ||
543 | self.interactor.Render() | 544 | self.interactor.Render() |
544 | 545 | ||
545 | 546 | ||
@@ -589,16 +590,16 @@ class Viewer(wx.Panel): | @@ -589,16 +590,16 @@ class Viewer(wx.Panel): | ||
589 | self.RenderTextDirection([_("T"), _("R"), _("B"), _("L")]) | 590 | self.RenderTextDirection([_("T"), _("R"), _("B"), _("L")]) |
590 | 591 | ||
591 | elif(croll > 1 and croll <= 44): | 592 | elif(croll > 1 and croll <= 44): |
592 | - self.RenderTextDirection([_("TL"), _("RT"), _("BR"), _("LI")]) | 593 | + self.RenderTextDirection([_("TL"), _("RT"), _("BR"), _("LB")]) |
593 | 594 | ||
594 | elif(croll > 44 and croll <= 88): | 595 | elif(croll > 44 and croll <= 88): |
595 | - self.RenderTextDirection([_("LS"), _("TR"), _("RB"), _("L")]) | 596 | + self.RenderTextDirection([_("LT"), _("TR"), _("RB"), _("BL")]) |
596 | 597 | ||
597 | elif(croll > 89 and croll <= 91): | 598 | elif(croll > 89 and croll <= 91): |
598 | self.RenderTextDirection([_("L"), _("T"), _("R"), _("B")]) | 599 | self.RenderTextDirection([_("L"), _("T"), _("R"), _("B")]) |
599 | 600 | ||
600 | elif(croll > 91 and croll <= 135): | 601 | elif(croll > 91 and croll <= 135): |
601 | - self.RenderTextDirection([_("BI"), _("TL"), _("RT"), _("BR")]) | 602 | + self.RenderTextDirection([_("LB"), _("TL"), _("RT"), _("BR")]) |
602 | 603 | ||
603 | elif(croll > 135 and croll <= 177): | 604 | elif(croll > 135 and croll <= 177): |
604 | self.RenderTextDirection([_("BL"), _("LT"), _("TR"), _("RB")]) | 605 | self.RenderTextDirection([_("BL"), _("LT"), _("TR"), _("RB")]) |
@@ -622,21 +623,30 @@ class Viewer(wx.Panel): | @@ -622,21 +623,30 @@ class Viewer(wx.Panel): | ||
622 | self.RenderTextDirection([_("TR"), _("RB"), _("BL"), _("LT")]) | 623 | self.RenderTextDirection([_("TR"), _("RB"), _("BL"), _("LT")]) |
623 | 624 | ||
624 | elif(self.orientation == "SAGITAL"): | 625 | elif(self.orientation == "SAGITAL"): |
625 | - | ||
626 | - if (croll >= -2 and croll <= 1): | 626 | + |
627 | + if(croll >= -101 and croll <= -87): | ||
628 | + self.RenderTextDirection([_("T"), _("P"), _("B"), _("A")]) | ||
629 | + | ||
630 | + elif(croll >= -86 and croll <= -42): | ||
631 | + self.RenderTextDirection([_("TA"), _("PT"), _("BP"), _("AB")]) | ||
632 | + | ||
633 | + elif(croll >= -41 and croll <= -2): | ||
634 | + self.RenderTextDirection([_("AT"), _("TP"), _("PB"), _("BA")]) | ||
635 | + | ||
636 | + elif (croll >= -2 and croll <= 1): | ||
627 | self.RenderTextDirection([_("A"), _("T"), _("P"), _("B")]) | 637 | self.RenderTextDirection([_("A"), _("T"), _("P"), _("B")]) |
628 | 638 | ||
629 | elif(croll > 1 and croll <= 44): | 639 | elif(croll > 1 and croll <= 44): |
630 | self.RenderTextDirection([_("AB"), _("TA"), _("PT"), _("BP")]) | 640 | self.RenderTextDirection([_("AB"), _("TA"), _("PT"), _("BP")]) |
631 | 641 | ||
632 | elif(croll > 44 and croll <= 88): | 642 | elif(croll > 44 and croll <= 88): |
633 | - self.RenderTextDirection([_("BA"), _("AS"), _("TP"), _("PB")]) | 643 | + self.RenderTextDirection([_("BA"), _("AT"), _("TP"), _("PB")]) |
634 | 644 | ||
635 | elif(croll > 89 and croll <= 91): | 645 | elif(croll > 89 and croll <= 91): |
636 | self.RenderTextDirection([_("B"), _("A"), _("T"), _("P")]) | 646 | self.RenderTextDirection([_("B"), _("A"), _("T"), _("P")]) |
637 | 647 | ||
638 | elif(croll > 91 and croll <= 135): | 648 | elif(croll > 91 and croll <= 135): |
639 | - self.RenderTextDirection([_("BP"), _("AB"), _("SA"), _("PT")]) | 649 | + self.RenderTextDirection([_("BP"), _("AB"), _("TA"), _("PT")]) |
640 | 650 | ||
641 | elif(croll > 135 and croll <= 177): | 651 | elif(croll > 135 and croll <= 177): |
642 | self.RenderTextDirection([_("PB"), _("BA"), _("AT"), _("TP")]) | 652 | self.RenderTextDirection([_("PB"), _("BA"), _("AT"), _("TP")]) |
@@ -650,15 +660,6 @@ class Viewer(wx.Panel): | @@ -650,15 +660,6 @@ class Viewer(wx.Panel): | ||
650 | elif(croll >= -132 and croll <= -101): | 660 | elif(croll >= -132 and croll <= -101): |
651 | self.RenderTextDirection([_("TP"), _("PB"), _("BA"), _("AT")]) | 661 | self.RenderTextDirection([_("TP"), _("PB"), _("BA"), _("AT")]) |
652 | 662 | ||
653 | - elif(croll >= -101 and croll <= -87): | ||
654 | - self.RenderTextDirection([_("T"), _("P"), _("B"), _("A")]) | ||
655 | - | ||
656 | - elif(croll >= -86 and croll <= -42): | ||
657 | - self.RenderTextDirection([_("TA"), _("PT"), _("BP"), _("AB")]) | ||
658 | - | ||
659 | - elif(croll >= -41 and croll <= -2): | ||
660 | - self.RenderTextDirection([_("AT"), _("TP"), _("PB"), _("BA")]) | ||
661 | - | ||
662 | 663 | ||
663 | def Reposition(self, slice_data): | 664 | def Reposition(self, slice_data): |
664 | """ | 665 | """ |