Commit 476e792bd4c1d0b78be9d3ace481c48034ee69e3

Authored by Paulo Henrique Junqueira Amorim
1 parent 3126317d

Slice plane in the 3D

Showing 1 changed file with 14 additions and 51 deletions   Show diff stats
invesalius/data/viewer_volume.py
@@ -874,34 +874,12 @@ class SlicePlane: @@ -874,34 +874,12 @@ class SlicePlane:
874 def Enable(self, evt_pubsub=None): 874 def Enable(self, evt_pubsub=None):
875 if (evt_pubsub): 875 if (evt_pubsub):
876 label = evt_pubsub.data 876 label = evt_pubsub.data
877 -  
878 - if(self.original_orientation == const.AXIAL):  
879 - if(label == "Axial"):  
880 - self.plane_z.On()  
881 - elif(label == "Coronal"):  
882 - self.plane_y.On()  
883 - elif(label == "Sagital"):  
884 - self.plane_x.On()  
885 - a = self.plane_x.GetTexturePlaneProperty()  
886 - a.SetBackfaceCulling(0)  
887 - c = self.plane_x.GetTexture()  
888 - c.SetRestrictPowerOf2ImageSmaller(1)  
889 -  
890 - elif(self.original_orientation == const.SAGITAL):  
891 - if(label == "Axial"):  
892 - self.plane_y.On()  
893 - elif(label == "Coronal"):  
894 - self.plane_x.On()  
895 - elif(label == "Sagital"):  
896 - self.plane_z.On()  
897 - else:  
898 - if(label == "Axial"):  
899 - self.plane_y.On()  
900 - elif(label == "Coronal"):  
901 - self.plane_z.On()  
902 - elif(label == "Sagital"):  
903 - self.plane_x.On()  
904 - 877 + if(label == "Axial"):
  878 + self.plane_z.On()
  879 + elif(label == "Coronal"):
  880 + self.plane_y.On()
  881 + elif(label == "Sagital"):
  882 + self.plane_x.On()
905 else: 883 else:
906 self.plane_z.On() 884 self.plane_z.On()
907 self.plane_x.On() 885 self.plane_x.On()
@@ -912,29 +890,12 @@ class SlicePlane: @@ -912,29 +890,12 @@ class SlicePlane:
912 def Disable(self, evt_pubsub=None): 890 def Disable(self, evt_pubsub=None):
913 if (evt_pubsub): 891 if (evt_pubsub):
914 label = evt_pubsub.data 892 label = evt_pubsub.data
915 -  
916 - if(self.original_orientation == const.AXIAL):  
917 - if(label == "Axial"):  
918 - self.plane_z.Off()  
919 - elif(label == "Coronal"):  
920 - self.plane_y.Off()  
921 - elif(label == "Sagital"):  
922 - self.plane_x.Off()  
923 -  
924 - elif(self.original_orientation == const.SAGITAL):  
925 - if(label == "Axial"):  
926 - self.plane_y.Off()  
927 - elif(label == "Coronal"):  
928 - self.plane_x.Off()  
929 - elif(label == "Sagital"):  
930 - self.plane_z.Off()  
931 - else:  
932 - if(label == "Axial"):  
933 - self.plane_y.Off()  
934 - elif(label == "Coronal"):  
935 - self.plane_z.Off()  
936 - elif(label == "Sagital"):  
937 - self.plane_x.Off() 893 + if(label == "Axial"):
  894 + self.plane_z.Off()
  895 + elif(label == "Coronal"):
  896 + self.plane_y.Off()
  897 + elif(label == "Sagital"):
  898 + self.plane_x.Off()
938 else: 899 else:
939 self.plane_z.Off() 900 self.plane_z.Off()
940 self.plane_x.Off() 901 self.plane_x.Off()
@@ -954,6 +915,8 @@ class SlicePlane: @@ -954,6 +915,8 @@ class SlicePlane:
954 ps.Publisher().sendMessage('Update slice 3D', (self.plane_x,orientation)) 915 ps.Publisher().sendMessage('Update slice 3D', (self.plane_x,orientation))
955 else: 916 else:
956 ps.Publisher().sendMessage('Update slice 3D', (self.plane_z,orientation)) 917 ps.Publisher().sendMessage('Update slice 3D', (self.plane_z,orientation))
  918 +
  919 + self.Render()
957 920
958 def DeletePlanes(self): 921 def DeletePlanes(self):
959 del self.plane_x 922 del self.plane_x