26 #include <osgGA/TrackballManipulator>
28 #include "../../common/WLogger.h"
30 #include "../../graphicsEngine/WGraphicsEngine.h"
32 #include "../../kernel/WKernel.h"
34 #include "WUtilityFunctions.h"
44 wlog::error(
"Script" ) <<
"No graphics engine! Cannot make screenshot!";
48 void initCamera( std::string
const& view )
52 osg::ref_ptr< osgGA::TrackballManipulator > cm = osg::dynamic_pointer_cast< osgGA::TrackballManipulator >(
58 if( view ==
"anterior" )
60 q = osg::Quat( 0., -0.707107, -0.707107, 0. );
62 else if( view ==
"posterior" )
64 q = osg::Quat( 0.707107, 0., 0., 0.707107 );
66 else if( view ==
"left" )
68 q = osg::Quat( 0.5, -0.5, -0.5, 0.5 );
70 else if( view ==
"right" )
72 q = osg::Quat( -0.5, -0.5, -0.5, -0.5 );
74 else if( view ==
"superior" )
76 q = osg::Quat( 0., 0., 0., 1 );
78 else if( view ==
"inferior" )
80 q = osg::Quat( 0., -1., 0., 0. );
84 q = osg::Quat( 0., 0., 0., 1 );
86 wlog::warn(
"Script" ) <<
"Unknown preset: " << view <<
"!";
93 wlog::warn(
"Script" ) <<
"GL Widget does not use a TrackballManipulator. Preset cannot be used.";
98 wlog::error(
"Script" ) <<
"No graphics engine! Cannot set camera preset!";
static WKernel * getRunningKernel()
Returns pointer to the currently running kernel.
std::shared_ptr< WGraphicsEngine > getGraphicsEngine() const
Returns pointer to currently running instance of graphics engine.
WStreamedLogger warn(const std::string &source)
Logging a warning message.
WStreamedLogger error(const std::string &source)
Logging an error message.