From ddb9be979d93b7e17f1067dc6056de54d9828b29 Mon Sep 17 00:00:00 2001 From: Miikka Heikkinen Date: Tue, 9 Sep 2014 11:30:15 +0300 Subject: Limit volume to axis ranges The volume object that would go partially outside axis ranges is scale and repositioned so that it only renders the portion that is inside the axis ranges. Change-Id: I792494e437998ba6276f58fab645767276c1476d Reviewed-by: Mika Salmela --- tests/volumetrictest/volumetrictest.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'tests/volumetrictest/volumetrictest.h') diff --git a/tests/volumetrictest/volumetrictest.h b/tests/volumetrictest/volumetrictest.h index 48c805d4..9029f7b9 100644 --- a/tests/volumetrictest/volumetrictest.h +++ b/tests/volumetrictest/volumetrictest.h @@ -19,9 +19,11 @@ #ifndef VOLUMETRICMODIFIER_H #define VOLUMETRICMODIFIER_H -#include #include #include +#include +#include +#include class QLabel; @@ -31,7 +33,7 @@ class VolumetricModifier : public QObject { Q_OBJECT public: - explicit VolumetricModifier(Q3DScatter *scatter); + explicit VolumetricModifier(QAbstract3DGraph *scatter); ~VolumetricModifier(); void setFpsLabel(QLabel *fpsLabel); @@ -58,7 +60,10 @@ private: void checkRenderCase(int id, Qt::Axis axis, int index, const QVector &dataBefore, QCustom3DVolume *volumeItem); - Q3DScatter *m_graph; + QAbstract3DGraph *m_graph; + Q3DScatter *m_scatterGraph; + Q3DSurface *m_surfaceGraph; + Q3DBars *m_barGraph; QCustom3DVolume *m_volumeItem; QCustom3DVolume *m_volumeItem2; QCustom3DVolume *m_volumeItem3; -- cgit v1.2.3