3 #ifndef SIMULATION_CAMERAPLUGIN_TASK_HPP 4 #define SIMULATION_CAMERAPLUGIN_TASK_HPP 6 #include "mars/CameraPluginBase.hpp" 7 #include <mars/interfaces/sim/SimulatorInterface.h> 8 #include <mars/interfaces/graphics/GraphicsManagerInterface.h> 9 #include <mars/sim/CameraSensor.h> 27 class CameraPlugin :
public CameraPluginBase,
public mars::interfaces::GraphicsUpdateInterface
40 virtual void postGraphicsUpdate(
void );
41 virtual void update(mars::interfaces::sReal time_ms);
48 CameraPlugin(std::string
const& name =
"mars::CameraPlugin");
55 CameraPlugin(std::string
const& name, RTT::ExecutionEngine* engine);
void errorHook()
Definition: CameraPlugin.cpp:95
double lastGrabTime
Definition: CameraPlugin.hpp:35
CameraPlugin(std::string const &name="mars::CameraPlugin")
Definition: CameraPlugin.cpp:11
void stopHook()
Definition: CameraPlugin.cpp:102
bool isPeriodic
Definition: CameraPlugin.hpp:38
virtual void getData()
Definition: CameraPlugin.cpp:135
double frameDelay
Definition: CameraPlugin.hpp:37
int height
Definition: CameraPlugin.hpp:33
friend class CameraPluginBase
Definition: CameraPlugin.hpp:29
bool startHook()
Definition: CameraPlugin.cpp:55
mars::sim::CameraSensor * camera
Definition: CameraPlugin.hpp:36
void cleanupHook()
Definition: CameraPlugin.cpp:110
Definition: jointTypes.hpp:9
long sensor_id
Definition: CameraPlugin.hpp:31
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: CameraPlugin.cpp:46
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: CameraPlugin.hpp:27
void updateHook()
Definition: CameraPlugin.cpp:88
~CameraPlugin()
Definition: CameraPlugin.cpp:37
int width
Definition: CameraPlugin.hpp:32
double lastUpdateTime
Definition: CameraPlugin.hpp:34