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

- Main Page
- Namespaces
- Classes
- Files
- Directories
- Related Pages
- Examples

- Search for |

- Alphabetical List
- Class List
- Class Hierarchy
- Class Members

# CameraHandle Class Reference

Class which holds all data used by CameraManipulators. More...

`#include <camerahandle.h>`

Collaboration diagram for CameraHandle:

[legend]
List of all members.

## Public Types
| No
| Translational
| Rotational
enum | ManipulationType { No, Translational, Rotational }
## Public Member Functions
| CameraHandle ()
virtual | ~CameraHandle ()
## Public Attributes
osg::Vec3 | eye
osg::Vec3 | view
osg::Vec3 | home_eye
osg::Vec3 | home_view
osg::Vec3 | desiredEye
osg::Vec3 | desiredView
bool | home_externally_set
OdeAgent * | watchingAgent
bool | watchingAgentDefined
Position | oldPositionOfAgent
bool | oldPositionOfAgentDefined
ManipulationType | doManipulation
osg::Vec3 | manipulationPoint
OSGPrimitive * | manipulationViz

## Detailed Description

Class which holds all data used by CameraManipulators.

The avoidance of static variables enables multithreaded (tasked) simulations.

## Member Enumeration Documentation

enum ManipulationType

Enumerator:

  No |
  Translational |
  Rotational |

## Constructor & Destructor Documentation

CameraHandle | ( |  | ) |

~CameraHandle | ( |  | ) | `[virtual]`

## Member Data Documentation

osg::Vec3 desiredEye

osg::Vec3 desiredView

ManipulationType doManipulation

osg::Vec3 eye

bool home_externally_set

osg::Vec3 home_eye

osg::Vec3 home_view

osg::Vec3 manipulationPoint

OSGPrimitive* manipulationViz

Position oldPositionOfAgent

bool oldPositionOfAgentDefined

osg::Vec3 view

OdeAgent* watchingAgent

bool watchingAgentDefined

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

- camerahandle.h
- camerahandle.cpp