From be6fcbcc9482d0f975ed083c4c8127121103ca86 Mon Sep 17 00:00:00 2001
From: Romain Boman <r.boman@uliege.be>
Date: Wed, 28 Apr 2021 09:39:08 +0200
Subject: [PATCH] change lookup table

---
 models/boneload.py | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/models/boneload.py b/models/boneload.py
index e55fd33..59b919b 100644
--- a/models/boneload.py
+++ b/models/boneload.py
@@ -883,7 +883,6 @@ class SurfMesh:
         self.polydata = None
         self.mapper = None
         self.actor = None
-        self.grid_actor = None
         self.__build(nodes, tris, vertices)
 
     def __build(self, nodes, tris, vertices):
@@ -980,9 +979,21 @@ class Arrows:
         mapper.SetInputConnection(glyph.GetOutputPort())
         mapper.ScalarVisibilityOn()
 
+
+        lut = vtk.vtkLookupTable()
+        cs = vtk.vtkColorSeries()
+        # cs.SetColorScheme(cs.BREWER_DIVERGING_BROWN_BLUE_GREEN_9)
+        cs.SetColorScheme(cs.BREWER_DIVERGING_SPECTRAL_3)
+        cs.BuildLookupTable(lut, vtk.vtkColorSeries.ORDINAL)
+
+        # lut = vtk.vtkLookupTable()
+        # lut.SetHueRange(0.667,0.)
+
+        mapper.SetLookupTable(lut)
         vmin, vmax = polydata.GetPointData().GetVectors().GetRange(-1)  # -1=norm
         mapper.SetScalarRange(vmin, vmax)
 
+
         actor = vtk.vtkActor()
         actor.SetMapper(mapper)
 
@@ -997,7 +1008,8 @@ class Arrows:
 class View:
     def __init__(self):
         self.ren = vtk.vtkRenderer()
-        self.ren.SetBackground(colors.GetColor3d('cobalt'))
+        # self.ren.SetBackground(colors.GetColor3d('cobalt'))
+        self.ren.SetBackground(colors.GetColor3d('white'))
 
         self.win = vtk.vtkRenderWindow()
         self.win.SetSize(800, 800)
@@ -1038,6 +1050,7 @@ class ParaviewAxes:
         axes.SetTotalLength(1, 1, 1)
         tprop = vtk.vtkTextProperty()
         tprop.ItalicOn()
+        tprop.SetColor(colors.GetColor3d('black')) # for a white background
         # tprop.ShadowOn()
         # tprop.SetFontFamilyToTimes()
         axes.GetXAxisCaptionActor2D().SetCaptionTextProperty(tprop)
-- 
GitLab