diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-09-17 10:26:09 +0300 |
---|---|---|
committer | Tomi Korpipää <tomi.korpipaa@digia.com> | 2014-09-17 10:27:46 +0300 |
commit | abcb511f9ea94a7654a1f27c2215bbf8d9ce9607 (patch) | |
tree | 1ce2a93a751312a96d9d6067685cd8ff9f57df81 /src/datavisualization/engine | |
parent | 7805902c5b056f94a8f8302eebf7da180bffe0b4 (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.cpp | 2 |
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() |