summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2014-09-17 10:26:09 +0300
committerTomi Korpipää <tomi.korpipaa@digia.com>2014-09-17 10:27:46 +0300
commitabcb511f9ea94a7654a1f27c2215bbf8d9ce9607 (patch)
tree1ce2a93a751312a96d9d6067685cd8ff9f57df81 /src/datavisualization/engine
parent7805902c5b056f94a8f8302eebf7da180bffe0b4 (diff)
Fix volume frame translation for rotated volumes
Task-number: QTRD-3323 Change-Id: I08823f257a1a273da97a9e9e8597e4ffdb87d93b Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization/engine')
-rw-r--r--src/datavisualization/engine/abstract3drenderer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/datavisualization/engine/abstract3drenderer.cpp b/src/datavisualization/engine/abstract3drenderer.cpp
index 4dd58490..f0f332fe 100644
--- a/src/datavisualization/engine/abstract3drenderer.cpp
+++ b/src/datavisualization/engine/abstract3drenderer.cpp
@@ -1532,7 +1532,7 @@ void Abstract3DRenderer::drawVolumeSliceFrame(const CustomRenderItem *item, Qt::
float maxMult = (1.0f - item->maxBoundsNormal().x()) / range;
fracTrans = fracTrans - ((1.0f - fracTrans) * minMult) + ((1.0f + fracTrans) * maxMult);
if (needRotate)
- translation -= rotationMatrix.map(QVector3D(fracTrans * item->scaling().x(), 0.0f, 0.0f));
+ translation += rotationMatrix.map(QVector3D(fracTrans * item->scaling().x(), 0.0f, 0.0f));
else
translation.setX(translation.x() + fracTrans * item->scaling().x());
frameScaling = QVector3D(item->scaling().z()