#include <VirtualCamera.hpp>
Public Member Functions | |
virtual bool | addRealCamera (const RealCameraPtr &realCamera)=0 |
virtual sensor_msgs::ImageConstPtr | generateImage ()=0 |
virtual double | getFrameRate ()=0 |
virtual bool | removeRealCamera (const RealCameraPtr &realCamera)=0 |
virtual void | updateVirtualCameraParameters (const VirtualCameraParametersPtr ¶ms)=0 |
virtual | ~VirtualCamera () |
Abstract base class for all virtual cameras. These cameras ask other cameras for each point they need to know.
Definition at line 28 of file VirtualCamera.hpp.
virtual virtual_camera::VirtualCamera::~VirtualCamera | ( | ) | [inline, virtual] |
Definition at line 31 of file VirtualCamera.hpp.
virtual bool virtual_camera::VirtualCamera::addRealCamera | ( | const RealCameraPtr & | realCamera | ) | [pure virtual] |
Adds new RealCamera to the set this camera gets information from.
const | RealCameraPtr & realCamera |
Implemented in virtual_camera::GeneralVirtualCamera.
virtual sensor_msgs::ImageConstPtr virtual_camera::VirtualCamera::generateImage | ( | ) | [pure virtual] |
Creates new image from this camera right at the time this function is called. Thanks to caching a lot of information is calculated only if the positions of this cameras frame and the real cameras frames change.
Implemented in virtual_camera::GeneralVirtualCamera.
virtual double virtual_camera::VirtualCamera::getFrameRate | ( | ) | [pure virtual] |
Gets the frame rate of this camera in Hz. Know that it's just a number this camera got from some kind of setter. The camera itself doesn't implement any loop and therefore doesn't generate any images automatically. You can use this number to implement this loop.
Implemented in virtual_camera::GeneralVirtualCamera.
virtual bool virtual_camera::VirtualCamera::removeRealCamera | ( | const RealCameraPtr & | realCamera | ) | [pure virtual] |
Removes RealCamera from the set this camera gets information from.
const | RealCameraPtr & realCamera |
Implemented in virtual_camera::GeneralVirtualCamera.
virtual void virtual_camera::VirtualCamera::updateVirtualCameraParameters | ( | const VirtualCameraParametersPtr & | params | ) | [pure virtual] |
Immediately updates the parameters of the virtual camera using the message object.
const | VirtualCameraParametersPtr & params |
Implemented in virtual_camera::GeneralVirtualCamera.