bug fix for potentially undefined variable

This commit is contained in:
Martin Diehl 2016-10-25 19:30:13 +02:00
parent 95fb50272f
commit b74db4e301
1 changed files with 14 additions and 14 deletions

View File

@ -85,7 +85,7 @@ class Color():
def _HSL2RGB(self): def _HSL2RGB(self):
""" """
convert H(ue) S(aturation) L(uminance) to R(red) G(reen) B(lue) Convert H(ue) S(aturation) L(uminance) to R(red) G(reen) B(lue)
with S,L,H,R,G,B running from 0 to 1 with S,L,H,R,G,B running from 0 to 1
from http://en.wikipedia.org/wiki/HSL_and_HSV from http://en.wikipedia.org/wiki/HSL_and_HSV
@ -111,7 +111,7 @@ class Color():
def _RGB2HSL(self): def _RGB2HSL(self):
""" """
convert R(ed) G(reen) B(lue) to H(ue) S(aturation) L(uminance) Convert R(ed) G(reen) B(lue) to H(ue) S(aturation) L(uminance)
with S,L,H,R,G,B running from 0 to 1 with S,L,H,R,G,B running from 0 to 1
from http://130.113.54.154/~monger/hsl-rgb.html from http://130.113.54.154/~monger/hsl-rgb.html
@ -151,7 +151,7 @@ class Color():
def _RGB2XYZ(self): def _RGB2XYZ(self):
""" """
convert R(ed) G(reen) B(lue) to CIE XYZ Convert R(ed) G(reen) B(lue) to CIE XYZ
with all values in the range of 0 to 1 with all values in the range of 0 to 1
from http://www.cs.rit.edu/~ncs/color/t_convert.html from http://www.cs.rit.edu/~ncs/color/t_convert.html
@ -180,12 +180,13 @@ class Color():
def _XYZ2RGB(self): def _XYZ2RGB(self):
""" """
convert CIE XYZ to R(ed) G(reen) B(lue) Convert CIE XYZ to R(ed) G(reen) B(lue)
with all values in the range of 0 to 1 with all values in the range of 0 to 1
from http://www.cs.rit.edu/~ncs/color/t_convert.html from http://www.cs.rit.edu/~ncs/color/t_convert.html
""" """
if self.model != 'XYZ': return if self.model != 'XYZ':
return
convert = np.array([[ 3.240479,-1.537150,-0.498535], convert = np.array([[ 3.240479,-1.537150,-0.498535],
[-0.969256, 1.875992, 0.041556], [-0.969256, 1.875992, 0.041556],
@ -211,7 +212,7 @@ class Color():
def _CIELAB2XYZ(self): def _CIELAB2XYZ(self):
""" """
convert CIE Lab to CIE XYZ Convert CIE Lab to CIE XYZ
with XYZ in the range of 0 to 1 with XYZ in the range of 0 to 1
from http://www.easyrgb.com/index.php?X=MATH&H=07#text7 from http://www.easyrgb.com/index.php?X=MATH&H=07#text7
@ -235,7 +236,7 @@ class Color():
def _XYZ2CIELAB(self): def _XYZ2CIELAB(self):
""" """
convert CIE XYZ to CIE Lab Convert CIE XYZ to CIE Lab
with XYZ in the range of 0 to 1 with XYZ in the range of 0 to 1
from http://en.wikipedia.org/wiki/Lab_color_space, http://www.cs.rit.edu/~ncs/color/t_convert.html from http://en.wikipedia.org/wiki/Lab_color_space, http://www.cs.rit.edu/~ncs/color/t_convert.html
@ -258,7 +259,7 @@ class Color():
def _CIELAB2MSH(self): def _CIELAB2MSH(self):
""" """
convert CIE Lab to Msh colorspace Convert CIE Lab to Msh colorspace
from http://www.cs.unm.edu/~kmorel/documents/ColorMaps/DivergingColorMapWorkshop.xls from http://www.cs.unm.edu/~kmorel/documents/ColorMaps/DivergingColorMapWorkshop.xls
""" """
@ -278,7 +279,7 @@ class Color():
def _MSH2CIELAB(self): def _MSH2CIELAB(self):
""" """
convert Msh colorspace to CIE Lab Convert Msh colorspace to CIE Lab
s,h in radians s,h in radians
from http://www.cs.unm.edu/~kmorel/documents/ColorMaps/DivergingColorMapWorkshop.xls from http://www.cs.unm.edu/~kmorel/documents/ColorMaps/DivergingColorMapWorkshop.xls
@ -296,7 +297,7 @@ class Color():
class Colormap(): class Colormap():
"""perceptually uniform diverging or sequential colormaps.""" """Perceptually uniform diverging or sequential colormaps."""
__slots__ = [ __slots__ = [
'left', 'left',
@ -371,7 +372,7 @@ class Colormap():
# ------------------------------------------------------------------ # ------------------------------------------------------------------
def __repr__(self): def __repr__(self):
"""left and right value of colormap""" """Left and right value of colormap"""
return 'Left: %s Right: %s'%(self.left,self.right) return 'Left: %s Right: %s'%(self.left,self.right)
@ -416,7 +417,7 @@ class Colormap():
def interpolate_linear(lo, hi, frac): def interpolate_linear(lo, hi, frac):
""" """
linearly interpolate color at given fraction between lower and Linearly interpolate color at given fraction between lower and
higher color in model of lower color higher color in model of lower color
""" """
@ -456,9 +457,8 @@ class Colormap():
colormap = ['[\n {{\n "ColorSpace" : "RGB", "Name" : "{}",\n "RGBPoints" : ['.format(name)] \ colormap = ['[\n {{\n "ColorSpace" : "RGB", "Name" : "{}",\n "RGBPoints" : ['.format(name)] \
+ [' {:4d},{:8.6f},{:8.6f},{:8.6f},'.format(i,color[0],color[1],color[2],) + [' {:4d},{:8.6f},{:8.6f},{:8.6f},'.format(i,color[0],color[1],color[2],)
for i,color in enumerate(colors[:-1])]\ for i,color in enumerate(colors[:-1])]\
+ [' {:4d},{:8.6f},{:8.6f},{:8.6f} '.format(i+1,colors[-1][0],colors[-1][1],colors[-1][2],)]\ + [' {:4d},{:8.6f},{:8.6f},{:8.6f} '.format(len(colors),colors[-1][0],colors[-1][1],colors[-1][2],)]\
+ [' ]\n }\n]'] + [' ]\n }\n]']
elif format == 'gmsh': elif format == 'gmsh':
colormap = ['View.ColorTable = {'] \ colormap = ['View.ColorTable = {'] \
+ [',\n'.join(['{%s}'%(','.join([str(x*255.0) for x in color])) for color in colors])] \ + [',\n'.join(['{%s}'%(','.join([str(x*255.0) for x in color])) for color in colors])] \