From 476e792bd4c1d0b78be9d3ace481c48034ee69e3 Mon Sep 17 00:00:00 2001 From: paulojamorim Date: Mon, 11 Apr 2011 19:56:35 +0000 Subject: [PATCH] Slice plane in the 3D --- invesalius/data/viewer_volume.py | 65 ++++++++++++++--------------------------------------------------- 1 file changed, 14 insertions(+), 51 deletions(-) diff --git a/invesalius/data/viewer_volume.py b/invesalius/data/viewer_volume.py index e93a0b4..04750ec 100755 --- a/invesalius/data/viewer_volume.py +++ b/invesalius/data/viewer_volume.py @@ -874,34 +874,12 @@ class SlicePlane: def Enable(self, evt_pubsub=None): if (evt_pubsub): label = evt_pubsub.data - - if(self.original_orientation == const.AXIAL): - if(label == "Axial"): - self.plane_z.On() - elif(label == "Coronal"): - self.plane_y.On() - elif(label == "Sagital"): - self.plane_x.On() - a = self.plane_x.GetTexturePlaneProperty() - a.SetBackfaceCulling(0) - c = self.plane_x.GetTexture() - c.SetRestrictPowerOf2ImageSmaller(1) - - elif(self.original_orientation == const.SAGITAL): - if(label == "Axial"): - self.plane_y.On() - elif(label == "Coronal"): - self.plane_x.On() - elif(label == "Sagital"): - self.plane_z.On() - else: - if(label == "Axial"): - self.plane_y.On() - elif(label == "Coronal"): - self.plane_z.On() - elif(label == "Sagital"): - self.plane_x.On() - + if(label == "Axial"): + self.plane_z.On() + elif(label == "Coronal"): + self.plane_y.On() + elif(label == "Sagital"): + self.plane_x.On() else: self.plane_z.On() self.plane_x.On() @@ -912,29 +890,12 @@ class SlicePlane: def Disable(self, evt_pubsub=None): if (evt_pubsub): label = evt_pubsub.data - - if(self.original_orientation == const.AXIAL): - if(label == "Axial"): - self.plane_z.Off() - elif(label == "Coronal"): - self.plane_y.Off() - elif(label == "Sagital"): - self.plane_x.Off() - - elif(self.original_orientation == const.SAGITAL): - if(label == "Axial"): - self.plane_y.Off() - elif(label == "Coronal"): - self.plane_x.Off() - elif(label == "Sagital"): - self.plane_z.Off() - else: - if(label == "Axial"): - self.plane_y.Off() - elif(label == "Coronal"): - self.plane_z.Off() - elif(label == "Sagital"): - self.plane_x.Off() + if(label == "Axial"): + self.plane_z.Off() + elif(label == "Coronal"): + self.plane_y.Off() + elif(label == "Sagital"): + self.plane_x.Off() else: self.plane_z.Off() self.plane_x.Off() @@ -954,6 +915,8 @@ class SlicePlane: ps.Publisher().sendMessage('Update slice 3D', (self.plane_x,orientation)) else: ps.Publisher().sendMessage('Update slice 3D', (self.plane_z,orientation)) + + self.Render() def DeletePlanes(self): del self.plane_x -- libgit2 0.21.2