#include <CameraManipulator.h>
  
 Public Member Functions | |
| CameraManipulator (osg::Camera *camera) | |
| double | getSpeed () | 
| void | setSpeed (double speed) | 
| osg::Camera * | getCamera () | 
| void | setCamera (osg::Camera *camera) | 
| void | update (double elapsedTime) | 
| void | addTranslation (int direction) | 
| void | addTranslation (int direction, double amount) | 
| void | dragOnAxis (int direction, double amount) | 
| void | addOrientationAngle (int direction, double angle) | 
| void | addRotationAngle (int axis, double angle) | 
| void | resetMovement () | 
| void | setMounted (bool value) | 
Protected Attributes | |
| Terrain & | _terrain | 
| SceneManager & | _sceneManager | 
| osg::Camera * | _camera | 
| osg::Vec4d | _forwardBase | 
| osg::Vec4d | _leftBase | 
| osg::Vec4d | _upBase | 
| osg::Vec4d | _forward | 
| osg::Vec4d | _left | 
| osg::Vec4d | _up | 
| osg::Vec4d | _xAxis | 
| osg::Vec4d | _yAxis | 
| osg::Vec4d | _zAxis | 
| osg::Vec4d | _eyePoint | 
| osg::Vec4d | _direction | 
| osg::Vec3d | _position | 
| bool | _isMounted | 
| volatile double | _pitchAngle | 
| volatile double | _yawAngle | 
| volatile double | _translateX | 
| volatile double | _translateY | 
| volatile double | _translateZ | 
| volatile double | _translateXaxis | 
| volatile double | _translateYaxis | 
| volatile double | _translateZaxis | 
| volatile double | _speed | 
| CameraManipulator::CameraManipulator | ( | osg::Camera * | camera | ) | 
| void CameraManipulator::addOrientationAngle | ( | int | direction, | |
| double | angle | |||
| ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::addRotationAngle | ( | int | axis, | |
| double | angle | |||
| ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::addTranslation | ( | int | direction, | |
| double | amount | |||
| ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::addTranslation | ( | int | direction | ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::dragOnAxis | ( | int | direction, | |
| double | amount | |||
| ) |  [virtual] | 
        
Implements ICameraManipulator.
| osg::Camera * CameraManipulator::getCamera | ( | ) |  [virtual] | 
        
Implements ICameraManipulator.
| double CameraManipulator::getSpeed | ( | ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::resetMovement | ( | ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::setCamera | ( | osg::Camera * | camera | ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::setMounted | ( | bool | value | ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::setSpeed | ( | double | speed | ) |  [virtual] | 
        
Implements ICameraManipulator.
| void CameraManipulator::update | ( | double | elapsedTime | ) |  [virtual] | 
        
Implements ICameraManipulator.
osg::Camera* CameraManipulator::_camera [protected] | 
        
osg::Vec4d CameraManipulator::_direction [protected] | 
        
osg::Vec4d CameraManipulator::_eyePoint [protected] | 
        
osg::Vec4d CameraManipulator::_forward [protected] | 
        
osg::Vec4d CameraManipulator::_forwardBase [protected] | 
        
bool CameraManipulator::_isMounted [protected] | 
        
osg::Vec4d CameraManipulator::_left [protected] | 
        
osg::Vec4d CameraManipulator::_leftBase [protected] | 
        
volatile double CameraManipulator::_pitchAngle [protected] | 
        
osg::Vec3d CameraManipulator::_position [protected] | 
        
SceneManager& CameraManipulator::_sceneManager [protected] | 
        
volatile double CameraManipulator::_speed [protected] | 
        
Terrain& CameraManipulator::_terrain [protected] | 
        
volatile double CameraManipulator::_translateX [protected] | 
        
volatile double CameraManipulator::_translateXaxis [protected] | 
        
volatile double CameraManipulator::_translateY [protected] | 
        
volatile double CameraManipulator::_translateYaxis [protected] | 
        
volatile double CameraManipulator::_translateZ [protected] | 
        
volatile double CameraManipulator::_translateZaxis [protected] | 
        
osg::Vec4d CameraManipulator::_up [protected] | 
        
osg::Vec4d CameraManipulator::_upBase [protected] | 
        
osg::Vec4d CameraManipulator::_xAxis [protected] | 
        
volatile double CameraManipulator::_yawAngle [protected] | 
        
osg::Vec4d CameraManipulator::_yAxis [protected] | 
        
osg::Vec4d CameraManipulator::_zAxis [protected] | 
        
 1.6.1