OpenWalnut  1.5.0dev
WGENoOpManipulator.cpp
1 //---------------------------------------------------------------------------
2 //
3 // Project: OpenWalnut ( http://www.openwalnut.org )
4 //
5 // Copyright 2009 OpenWalnut Community, BSV@Uni-Leipzig and CNCF@MPI-CBS
6 // For more information see http://www.openwalnut.org/copying
7 //
8 // This file is part of OpenWalnut.
9 //
10 // OpenWalnut is free software: you can redistribute it and/or modify
11 // it under the terms of the GNU Lesser General Public License as published by
12 // the Free Software Foundation, either version 3 of the License, or
13 // (at your option) any later version.
14 //
15 // OpenWalnut is distributed in the hope that it will be useful,
16 // but WITHOUT ANY WARRANTY; without even the implied warranty of
17 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 // GNU Lesser General Public License for more details.
19 //
20 // You should have received a copy of the GNU Lesser General Public License
21 // along with OpenWalnut. If not, see <http://www.gnu.org/licenses/>.
22 //
23 //---------------------------------------------------------------------------
24 
25 #include "WGENoOpManipulator.h"
26 
28  osgGA::MatrixManipulator()
29 {
30  // initialize members
31 }
32 
34 {
35  // cleanup
36 }
37 
38 const char* WGENoOpManipulator::className() const
39 {
40  return "WGENoOpManipulator";
41 }
42 
43 void WGENoOpManipulator::setByMatrix( const osg::Matrixd& /* matrix */ )
44 {
45  // do nothing here
46 }
47 
48 void WGENoOpManipulator::setByInverseMatrix( const osg::Matrixd& /* matrix */ )
49 {
50  // do nothing here
51 }
52 
53 osg::Matrixd WGENoOpManipulator::getMatrix() const
54 {
55  return osg::Matrixd::identity();
56 }
57 
59 {
60  return osg::Matrixd::identity();
61 }
62 
63 void WGENoOpManipulator::home( const osgGA::GUIEventAdapter& /*ea*/, osgGA::GUIActionAdapter& /*us*/ )
64 {
65  // No Op
66 }
67 
68 void WGENoOpManipulator::init( const osgGA::GUIEventAdapter& /*ea*/, osgGA::GUIActionAdapter& /*us*/ )
69 {
70  // No Op
71 }
72 
73 bool WGENoOpManipulator::handle( const osgGA::GUIEventAdapter& /*ea*/, osgGA::GUIActionAdapter& /*us*/ )
74 {
75  // No Op
76  return true;
77 }
virtual const char * className() const
Return the name of the object's class type.
WGENoOpManipulator()
Default constructor.
virtual osg::Matrixd getMatrix() const
Get the position of the manipulator as 4x4 matrix.
virtual void home(const osgGA::GUIEventAdapter &, osgGA::GUIActionAdapter &us)
Move the camera to the default position.
virtual ~WGENoOpManipulator()
Destructor.
virtual void setByMatrix(const osg::Matrixd &matrix)
Set the position of the matrix manipulator using a 4x4 matrix.
virtual void init(const osgGA::GUIEventAdapter &, osgGA::GUIActionAdapter &us)
Start/restart the manipulator.
virtual bool handle(const osgGA::GUIEventAdapter &ea, osgGA::GUIActionAdapter &us)
Handle events.
virtual void setByInverseMatrix(const osg::Matrixd &matrix)
Set the position of the matrix manipulator using a 4x4 matrix.
virtual osg::Matrixd getInverseMatrix() const
Get the position of the manipulator as a inverse matrix of the manipulator, typically used as a model...