diff options
author | Mike Krus <mike.krus@kdab.com> | 2018-02-22 21:32:29 -0500 |
---|---|---|
committer | Mike Krus <mike.krus@kdab.com> | 2018-02-23 19:06:15 +0000 |
commit | 97104a7a46b377ea58a7b96fe46f494be7864fed (patch) | |
tree | 7c7ff15cb90d4e7e4892eb090cbc2c07ed2b93dd | |
parent | ff8f7eb89ec09376fa18d56e519782a926c91937 (diff) |
Add debug support for Sphere
Change-Id: I8262ada29898df37c33855b9cb33aead419b02a6
Reviewed-by: Sean Harmer <sean.harmer@kdab.com>
-rw-r--r-- | src/render/frontend/sphere.cpp | 13 | ||||
-rw-r--r-- | src/render/frontend/sphere_p.h | 4 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/render/frontend/sphere.cpp b/src/render/frontend/sphere.cpp index 740626163..4909acaef 100644 --- a/src/render/frontend/sphere.cpp +++ b/src/render/frontend/sphere.cpp @@ -234,6 +234,19 @@ Sphere::Type Sphere::type() const return RayCasting::QBoundingVolume::Sphere; } +#ifndef QT_NO_DEBUG_STREAM + +QDebug operator<<(QDebug dbg, const Sphere &sphere) +{ + QDebugStateSaver saver(dbg); + dbg.nospace() << "Sphere(center(" + << sphere.center().x() << ", " << sphere.center().y() << ", " + << sphere.center().z() << ") - radius(" << sphere.radius() << "))"; + return dbg; +} + +#endif + } // Render } // Qt3DRender diff --git a/src/render/frontend/sphere_p.h b/src/render/frontend/sphere_p.h index 0592d8d05..14b6f1414 100644 --- a/src/render/frontend/sphere_p.h +++ b/src/render/frontend/sphere_p.h @@ -157,6 +157,10 @@ inline bool intersects(const Sphere &a, const Sphere &b) return distSq <= sumRadii * sumRadii; } +#ifndef QT_NO_DEBUG_STREAM +QT3DRENDERSHARED_EXPORT QDebug operator<<(QDebug dbg, const Sphere &sphere); +#endif + } // Render } // Qt3DRender |