From f63407aea5f2641c138475de4316930053344819 Mon Sep 17 00:00:00 2001 From: ZappoMan Date: Tue, 14 May 2013 08:57:49 -0700 Subject: [PATCH] added printDebugDetails() --- libraries/voxels/src/ViewFrustum.cpp | 14 ++++++++++++++ libraries/voxels/src/ViewFrustum.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/libraries/voxels/src/ViewFrustum.cpp b/libraries/voxels/src/ViewFrustum.cpp index a107e2f869..25022ae521 100644 --- a/libraries/voxels/src/ViewFrustum.cpp +++ b/libraries/voxels/src/ViewFrustum.cpp @@ -276,3 +276,17 @@ void ViewFrustum::computePickRay(float x, float y, glm::vec3& origin, glm::vec3& origin = _nearTopLeft + x*(_nearTopRight - _nearTopLeft) + y*(_nearBottomLeft - _nearTopLeft); direction = glm::normalize(origin - _position); } + + +void ViewFrustum::printDebugDetails() const { + printLog("ViewFrustum::printDebugDetails()... \n"); + printLog("_position=%f,%f,%f\n", _position.x, _position.y, _position.z ); + printLog("_direction=%f,%f,%f\n", _direction.x, _direction.y, _direction.z ); + printLog("_up=%f,%f,%f\n", _up.x, _up.y, _up.z ); + printLog("_right=%f,%f,%f\n", _right.x, _right.y, _right.z ); + printLog("_fieldOfView=%f\n", _fieldOfView); + printLog("_aspectRatio=%f\n", _aspectRatio); + printLog("_nearClip=%f\n", _nearClip); + printLog("_farClip=%f\n", _farClip); +} + diff --git a/libraries/voxels/src/ViewFrustum.h b/libraries/voxels/src/ViewFrustum.h index 007654fcf4..aadb1f86e8 100644 --- a/libraries/voxels/src/ViewFrustum.h +++ b/libraries/voxels/src/ViewFrustum.h @@ -102,6 +102,8 @@ public: bool matches(const ViewFrustum& compareTo) const; bool matches(const ViewFrustum* compareTo) const { return matches(*compareTo); }; void computePickRay(float x, float y, glm::vec3& origin, glm::vec3& direction) const; + + void printDebugDetails() const; };