From 94275d9dbb2bab0c98b738c1090bc19e190c9e84 Mon Sep 17 00:00:00 2001
From: Joshua Steer <Joshua.Steer@soton.ac.uk>
Date: Tue, 17 Apr 2018 17:22:21 +0100
Subject: [PATCH] Interpolation when displaying scalar data on mesh

---
 AmpScan/AmpScanGUI.py | 2 +-
 AmpScan/ampVis.py     | 1 +
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/AmpScan/AmpScanGUI.py b/AmpScan/AmpScanGUI.py
index f40139d..38b6f52 100644
--- a/AmpScan/AmpScanGUI.py
+++ b/AmpScan/AmpScanGUI.py
@@ -91,7 +91,7 @@ class AmpScanGUI(QMainWindow):
         self.AmpObj.lp_smooth('FE', n=1)
         self.AmpObj.addActor(stype='FE', CMap=self.AmpObj.CMap02P, bands=5)
         self.AmpObj.actors['FE'].setScalarRange(smin=0.0, smax=50)
-        self.vtkWidget.renderActors(self.AmpObj.actors, ['FE',])
+        self.vtkWidget.renderActors(self.AmpObj.actors, ['FE',], shading=True)
         self.vtkWidget.setScalarBar(self.AmpObj.actors['FE'])
         
     def choosePress(self):
diff --git a/AmpScan/ampVis.py b/AmpScan/ampVis.py
index b29f67c..57d38da 100644
--- a/AmpScan/ampVis.py
+++ b/AmpScan/ampVis.py
@@ -267,6 +267,7 @@ class visMixin(object):
                 self.setRect(data['values'])
                 self.setCMap(CMap, bands)
             self.Mapper = vtk.vtkPolyDataMapper()
+            self.Mapper.InterpolateScalarsBeforeMappingOn()
             self.Mapper.SetInputData(self.mesh)
             if CMap is not None:
                 self.setScalarRange()
-- 
GitLab