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

# CameraManipulatorTV Class Reference

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

`#include <cameramanipulatorTV.h>`

Inherits lpzrobots::CameraManipulator.

Collaboration diagram for CameraManipulatorTV:
[legend]

List of all members.

## Public Member Functions
| CameraManipulatorTV (osg::Node *node, GlobalData &global, CameraHandle &cameraHandle)
virtual const char * | className () const
| returns the classname of the manipulator it's NECCESSARY to define this funtion, otherwise the new manipulator WON'T WORK! (but ask me not why)
## Protected Member Functions
virtual | ~CameraManipulatorTV ()
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.
virtual void | setHomeEyeByAgent ()

## Detailed Description

CameraManipulatorTV 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

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

~CameraManipulatorTV | ( |  | ) | `[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.

virtual const char* className | ( |  | ) | const`[inline, virtual]`

returns the classname of the manipulator it's NECCESSARY to define this funtion, otherwise the new manipulator WON'T WORK! (but ask me not why)

Reimplemented from CameraManipulator.

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

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

Reimplemented from CameraManipulator.

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

- cameramanipulatorTV.h
- cameramanipulatorTV.cpp