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

 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
OdeAgentwatchingAgent
bool watchingAgentDefined
Position oldPositionOfAgent
bool oldPositionOfAgentDefined
ManipulationType doManipulation
osg::Vec3 manipulationPoint
OSGPrimitivemanipulationViz

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:
Generated on Fri Oct 30 16:29:04 2009 for Robot Simulator of the Robotics Group for Self-Organization of Control by  doxygen 1.4.7