diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-09-03 09:28:44 +0300 |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2014-09-03 09:43:19 +0300 |
commit | ac96d7ae26fff464a5ef9ab327fe46499f0077bf (patch) | |
tree | 6a65ded7e8808ea757d915e5def5e8d3702b13d3 /tests/volumetrictest | |
parent | d85e665b114692fcac7c8e16217c7148907584b0 (diff) |
Make volume items draw after regular custom items
Since volume items typically contain transparencies, make them
draw after regular custom items, which are less likely to be
transparent.
Change-Id: Id7c48b6c77d7ed8654b72923d7dccf4158c9c088
Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
Diffstat (limited to 'tests/volumetrictest')
-rw-r--r-- | tests/volumetrictest/volumetrictest.cpp | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/tests/volumetrictest/volumetrictest.cpp b/tests/volumetrictest/volumetrictest.cpp index 236273d7..53b0a875 100644 --- a/tests/volumetrictest/volumetrictest.cpp +++ b/tests/volumetrictest/volumetrictest.cpp @@ -21,6 +21,7 @@ #include <QtDataVisualization/q3dscene.h> #include <QtDataVisualization/q3dcamera.h> #include <QtDataVisualization/q3dtheme.h> +#include <QtDataVisualization/qcustom3dlabel.h> #include <QtCore/qmath.h> #include <QtGui/QRgb> #include <QtGui/QImage> @@ -70,7 +71,17 @@ VolumetricModifier::VolumetricModifier(Q3DScatter *scatter) m_graph->addCustomItem(m_plainItem); //m_graph->setMeasureFps(true); - + // Create label to cut through the volume 3 + QCustom3DLabel *label = new QCustom3DLabel; + label->setText(QStringLiteral("FOO BAR - FOO BAR - FOO BAR")); + QFont font; + font.setPixelSize(100); + label->setFont(font); + label->setScaling(QVector3D(2.0f, 2.0f, 0.0f)); + label->setRotationAxisAndAngle(QVector3D(0.0f, 1.0f, 0.0f), 45.0f); + label->setPosition(m_volumeItem3->position()); + label->setPositionAbsolute(true); + m_graph->addCustomItem(label); QObject::connect(m_graph, &QAbstract3DGraph::currentFpsChanged, this, &VolumetricModifier::handleFpsChange); |