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