Robot Simulator of the Robotics Group for Self-Organization of Control: CameraManipulatorFollow Class Reference

# CameraManipulatorFollow Class Reference

CameraManipulatorFollow is a MatrixManipulator which provides Flying simulator-like updating of the camera position & orientation. More...

`#include <cameramanipulatorFollow.h>`

Inherits lpzrobots::CameraManipulator.

Collaboration diagram for CameraManipulatorFollow:
[legend]

List of all members.

## Public Member Functions
| CameraManipulatorFollow (osg::Node *node, GlobalData &global, CameraHandle &cameraHandle)
## Protected Member Functions
virtual | ~CameraManipulatorFollow ()
virtual void | calcMovementByAgent ()
| This handles robot movements, so that the camera movemenent is right affected.
virtual void | setHomeViewByAgent ()
| Sets the right view and eye if the robot has changed.

## Detailed Description

CameraManipulatorFollow is a MatrixManipulator which provides Flying simulator-like updating of the camera position & orientation.

Left mouse button: Pan and tilt Right mouse button: forward and sideways Middle mouse button: up and sideways

## Constructor & Destructor Documentation

CameraManipulatorFollow | ( | osg::Node * | node,
|  | GlobalData & | global,
|  | CameraHandle & | cameraHandle |
| ) |  |  |

~CameraManipulatorFollow | ( |  | ) | `[protected, virtual]`

## Member Function Documentation

void calcMovementByAgent | ( |  | ) | `[protected, virtual]`

This handles robot movements, so that the camera movemenent is right affected.

should be overwritten by new cameramanipulator

Reimplemented from CameraManipulator.

void setHomeViewByAgent | ( |  | ) | `[protected, virtual]`

Sets the right view and eye if the robot has changed.

Is called from manageRobots(); should be overwritten by new cameramanipulator if needed

Reimplemented from CameraManipulator.

The documentation for this class was generated from the following files:

- cameramanipulatorFollow.h
- cameramanipulatorFollow.cpp