From ecae62b9611b6f154df828ac1388430dfa3ddb39 Mon Sep 17 00:00:00 2001 From: Thiago Franco de Moraes Date: Tue, 8 Apr 2014 11:03:02 -0300 Subject: [PATCH] the ball reference is proportional to the slice spacing --- invesalius/data/viewer_volume.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/invesalius/data/viewer_volume.py b/invesalius/data/viewer_volume.py index c40691b..4fba86b 100755 --- a/invesalius/data/viewer_volume.py +++ b/invesalius/data/viewer_volume.py @@ -219,8 +219,14 @@ class Viewer(wx.Panel): self.interactor.Render() def CreateBallReference(self): + MRAD = 3.0 + proj = prj.Project() + s = proj.spacing + # The sphere's radius will be MRAD times bigger than the media of the + # spacing values. + r = (s[0] + s[1] + s[2]) / 3.0 * MRAD self.ball_reference = vtk.vtkSphereSource() - self.ball_reference.SetRadius(5) + self.ball_reference.SetRadius(r) mapper = vtk.vtkPolyDataMapper() mapper.SetInput(self.ball_reference.GetOutput()) -- libgit2 0.21.2