From ee2595c008a94d9f9d1a2d7abcaaaf3a7f14f65e Mon Sep 17 00:00:00 2001 From: Christoph Kords Date: Tue, 28 May 2013 13:50:36 +0000 Subject: [PATCH] added method to use predefined colormaps --- lib/damask/colormaps.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/lib/damask/colormaps.py b/lib/damask/colormaps.py index d3b537aff..9a919f277 100644 --- a/lib/damask/colormaps.py +++ b/lib/damask/colormaps.py @@ -316,7 +316,27 @@ class Colormap(): self.left = self.right self.right = temp return self - + + + # ------------------------------------------------------------------ + def usePredefined(self,name='bluered'): + mycolormaps = { + 'gray': [Color('HSL',[0,1,1]), Color('HSL',[0,0,0.15])], + 'grey': [Color('HSL',[0,1,1]), Color('HSL',[0,0,0.15])], + 'red': [Color('HSL',[0,1,0.14]), Color('HSL',[0,0.35,0.91])], + 'green': [Color('HSL',[0.33333,1,0.14]), Color('HSL',[0.33333,0.35,0.91])], + 'blue': [Color('HSL',[0.66,1,0.14]), Color('HSL',[0.66,0.35,0.91])], + 'seaweed': [Color('HSL',[0.78,1.0,0.1]), Color('HSL',[0.40000,0.1,0.9])], + 'bluebrown': [Color('HSL',[0.65,0.53,0.49]), Color('HSL',[0.11,0.75,0.38])], + 'redgreen': [Color('HSL',[0.97,0.96,0.36]), Color('HSL',[0.33333,1.0,0.14])], + 'bluered': [Color('HSL',[0.65,0.53,0.49]), Color('HSL',[0.97,0.96,0.36])], + } + if name.lower() not in mycolormaps: + raise KeyError('colormap "%s" is not defined, use one of "%s"'%(name,'" "'.join(mycolormaps.keys()))) + self.left = mycolormaps[name.lower()][0].expressAs('MSH') + self.right= mycolormaps[name.lower()][1].expressAs('MSH') + return self + # ------------------------------------------------------------------ def export(self,name = 'uniformPerceptualColorMap',\