CameraHandle Class Reference

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

#include <camerahandle.h>

Collaboration diagram for CameraHandle:
Collaboration graph
[legend]

List of all members.

Public Types

enum  ManipulationType { No, Translational, TranslationalHorizontal, 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
OdeAgentwatchingAgent
bool watchingAgentDefined
Position oldPositionOfAgent
bool oldPositionOfAgentDefined
ManipulationType doManipulation
osg::Vec3 manipulationPoint
OSGPrimitivemanipulationViz
double manipulationForce
osg::Camera * cam

Detailed Description

Class which holds all data used by CameraManipulators.

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


Member Enumeration Documentation

Enumerator:
No 
Translational 
TranslationalHorizontal 
Rotational 

Constructor & Destructor Documentation

CameraHandle (  ) 
~CameraHandle (  )  [virtual]

Member Data Documentation

osg::Camera* cam

The documentation for this class was generated from the following files:
Generated on Thu Jun 28 14:49:05 2012 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.6.3