Robot Simulator of the Robotics Group for Self-Organization of Control  0.8.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
CameraHandle Class Reference

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

#include <camerahandle.h>

Collaboration diagram for CameraHandle:

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
 
OSGPrimitivemanipulationViz2
 
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 ( )
virtual

Member Data Documentation

osg::Camera* cam
osg::Vec3 desiredEye
osg::Vec3 desiredView
ManipulationType doManipulation
osg::Vec3 eye
bool home_externally_set
osg::Vec3 home_eye
osg::Vec3 home_view
double manipulationForce
osg::Vec3 manipulationPoint
OSGPrimitive* manipulationViz
OSGPrimitive* manipulationViz2
Position oldPositionOfAgent
bool oldPositionOfAgentDefined
osg::Vec3 view
OdeAgent* watchingAgent
bool watchingAgentDefined

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