From 5199899e24e2584c7aedc35bc2199b58b6d67368 Mon Sep 17 00:00:00 2001 From: tfmoraes Date: Mon, 13 Sep 2010 19:26:20 +0000 Subject: [PATCH] FIX: On set an colour to a point in clut_raycasting it was setted to black no importing the colour selected. It was because all colours was being setted normalized --- invesalius/gui/widgets/clut_raycasting.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/invesalius/gui/widgets/clut_raycasting.py b/invesalius/gui/widgets/clut_raycasting.py index 1e34b28..771f49b 100644 --- a/invesalius/gui/widgets/clut_raycasting.py +++ b/invesalius/gui/widgets/clut_raycasting.py @@ -220,15 +220,14 @@ class CLUTRaycastingWidget(wx.Panel): point = self._has_clicked_in_a_point(evt.GetPositionTuple()) if point: i, j = point - actual_colour = [i * 255 for i in self.curves[i].nodes[j].colour] + actual_colour = self.curves[i].nodes[j].colour colour_dialog = wx.GetColourFromUser(self, actual_colour) if colour_dialog.IsOk(): i,j = point - r, g, b = [x/255.0 for x in colour_dialog.Get()] - self.colours[i][j]['red'] = r - self.colours[i][j]['green'] = g - self.colours[i][j]['blue'] = b - print self.curves[i].nodes + r, g, b = colour_dialog.Get() + self.colours[i][j]['red'] = r / 255.0 + self.colours[i][j]['green'] = g / 255.0 + self.colours[i][j]['blue'] = b / 255.0 self.curves[i].nodes[j].colour = (r, g, b) self.Refresh() nevt = CLUTEvent(myEVT_CLUT_POINT_RELEASE, self.GetId(), i) -- libgit2 0.21.2