From 0530d8671a007447b576eaf8d3a56f16d249f87f Mon Sep 17 00:00:00 2001 From: tfmoraes Date: Thu, 27 Aug 2009 18:54:35 +0000 Subject: [PATCH] ENH: Some little enhancements in the methods that creates 8 bits color table --- invesalius/data/volume.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/invesalius/data/volume.py b/invesalius/data/volume.py index 56b75ab..31d234f 100755 --- a/invesalius/data/volume.py +++ b/invesalius/data/volume.py @@ -246,11 +246,11 @@ class Volume(): colors = zip(r,g,b) ww = self.config['ww'] wl = self.TranslateScale(scale, self.config['wl']) - inc = ww / 254.0 - for i,rgb in enumerate(colors): - color_transfer.AddRGBPoint((wl - ww/2) + (i * inc), *[i/255.0 for i in rgb]) + init = wl - ww/2.0 + inc = ww / (len(colors) - 1.0) + for n,rgb in enumerate(colors): + color_transfer.AddRGBPoint(init + n * inc, *[i/255.0 for i in rgb]) self.color_transfer = color_transfer - return color_transfer def CreateOpacityTable(self, scale): if self.opacity_transfer_func: -- libgit2 0.21.2