summaryrefslogtreecommitdiffstats
path: root/src/datavisualization
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@digia.com>2013-10-01 11:56:38 +0300
committerMiikka Heikkinen <miikka.heikkinen@digia.com>2013-10-01 11:59:57 +0300
commit148047c90133d19a194fb450a6c619a56c8e6833 (patch)
tree0571969dcda05fe69de9ac418721d67f4b7af1d4 /src/datavisualization
parent04aad082a33a51b8ab5563fb8ffb996b19e0e4ed (diff)
Position surface selection ball correctly on y-axis
Task-number: QTRD-2354 Change-Id: I219ef7f45a046b3fc9045b2eb704f190e66031b1 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'src/datavisualization')
-rw-r--r--src/datavisualization/engine/surface3drenderer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/datavisualization/engine/surface3drenderer.cpp b/src/datavisualization/engine/surface3drenderer.cpp
index 64ceb47e..6238777e 100644
--- a/src/datavisualization/engine/surface3drenderer.cpp
+++ b/src/datavisualization/engine/surface3drenderer.cpp
@@ -1973,7 +1973,8 @@ QVector3D Surface3DRenderer::normalize(int x, int z)
{
float resX = (m_dataArray.at(z)->at(x).x() - m_minVisibleColumnValue)
/ (m_visibleColumnRange / 2.0f) - 1.0f;
- float resY = m_dataArray.at(z)->at(x).y() / (m_heightNormalizer / 2.0f) - 1.0f; // TODO min
+ float resY = (m_dataArray.at(z)->at(x).y() - float(m_axisCacheY.min()))
+ / (m_heightNormalizer / 2.0f) - 1.0f;
float resZ = (m_dataArray.at(z)->at(x).z() - m_minVisibleRowValue)
/ (m_visibleRowRange / -2.0f) + 1.0f;