From 55e98d390e6bd9cf5dec86f97e33a51a0d731965 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Mon, 26 May 2008 20:46:21 +0000 Subject: [PATCH] Added debug block to output the location of the master camera for each View in a Viewer. --- src/osgViewer/ViewerBase.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/osgViewer/ViewerBase.cpp b/src/osgViewer/ViewerBase.cpp index bf59e959c..dfee2dc8d 100644 --- a/src/osgViewer/ViewerBase.cpp +++ b/src/osgViewer/ViewerBase.cpp @@ -15,6 +15,7 @@ #include #include +#include #include #include @@ -586,6 +587,25 @@ void ViewerBase::frame(double simulationTime) void ViewerBase::renderingTraversals() { + bool _outputMasterCameraLocation = false; + if (_outputMasterCameraLocation) + { + Views views; + getViews(views); + + for(Views::iterator itr = views.begin(); + itr != views.end(); + ++itr) + { + osgViewer::View* view = *itr; + if (view) + { + const osg::Matrixd& m = view->getCamera()->getInverseViewMatrix(); + osg::notify(osg::NOTICE)<<"View "<