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 874 def Enable(self, evt_pubsub=None):
875 875 if (evt_pubsub):
876 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 883 else:
906 884 self.plane_z.On()
907 885 self.plane_x.On()
... ... @@ -912,29 +890,12 @@ class SlicePlane:
912 890 def Disable(self, evt_pubsub=None):
913 891 if (evt_pubsub):
914 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 899 else:
939 900 self.plane_z.Off()
940 901 self.plane_x.Off()
... ... @@ -954,6 +915,8 @@ class SlicePlane:
954 915 ps.Publisher().sendMessage('Update slice 3D', (self.plane_x,orientation))
955 916 else:
956 917 ps.Publisher().sendMessage('Update slice 3D', (self.plane_z,orientation))
  918 +
  919 + self.Render()
957 920  
958 921 def DeletePlanes(self):
959 922 del self.plane_x
... ...