From 822a19d3e2650c7a9326b69ff4621ccd556e16cc Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Mon, 30 Sep 2013 11:06:58 +0300 Subject: Refactor surface data item to have X, Y, and Z values. Task-number: QTRD-2332 Change-Id: I086d3a422ff444cbcede1aa238107ebcbce68729 Reviewed-by: Mika Salmela --- src/datavisualization/engine/surface3drenderer_p.h | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) (limited to 'src/datavisualization/engine/surface3drenderer_p.h') diff --git a/src/datavisualization/engine/surface3drenderer_p.h b/src/datavisualization/engine/surface3drenderer_p.h index 10336f06..9ab36214 100644 --- a/src/datavisualization/engine/surface3drenderer_p.h +++ b/src/datavisualization/engine/surface3drenderer_p.h @@ -91,12 +91,12 @@ private: GLfloat m_surfaceScaleZ; GLfloat m_surfaceOffsetX; GLfloat m_surfaceOffsetZ; - qreal m_minVisibleColumnValue; - qreal m_maxVisibleColumnValue; - qreal m_minVisibleRowValue; - qreal m_maxVisibleRowValue; - qreal m_dataStepX; - qreal m_dataStepZ; + GLfloat m_minVisibleColumnValue; + GLfloat m_maxVisibleColumnValue; + GLfloat m_minVisibleRowValue; + GLfloat m_maxVisibleRowValue; + GLfloat m_visibleColumnRange; + GLfloat m_visibleRowRange; ObjectHelper *m_backgroundObj; ObjectHelper *m_gridLineObj; ObjectHelper *m_labelObj; @@ -154,7 +154,7 @@ private: virtual void updateShadowQuality(QDataVis::ShadowQuality quality); virtual void updateTextures(); virtual void initShaders(const QString &vertexShader, const QString &fragmentShader); - QRect calculateSampleRect(QSurfaceDataProxy *dataProxy); + QRect calculateSampleRect(const QSurfaceDataArray &array); void loadBackgroundMesh(); void loadGridLineMesh(); void loadLabelMesh(); @@ -174,9 +174,7 @@ private: void fillIdCorner(uchar *p, uchar r, uchar g, uchar b, uchar a, int stride); void surfacePointSelected(int id); QString createSelectionLabel(qreal value, int column, int row); - qreal columnInRange(int column); - qreal rowInRange(int row); - QVector3D normalize(float x, float y, float z); + QVector3D normalize(int x, int z); #if !defined(QT_OPENGL_ES_2) void updateDepthBuffer(); #endif -- cgit v1.2.3