3 #ifndef VIRTUAL_VIEW_TASK_TASK_HPP 4 #define VIRTUAL_VIEW_TASK_TASK_HPP 6 #include "virtual_view/TaskBase.hpp" 8 #include <projection/Homography.hpp> 26 class Task :
public TaskBase
31 projection::Homography
hom;
34 void addCam(
const base::Affine3d& cam2body, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame >& frame );
36 virtual void cam1TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam1_sample);
38 virtual void cam2TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam2_sample);
40 virtual void cam3TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam3_sample);
42 virtual void cam4TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam4_sample);
49 Task(std::string
const& name =
"virtual_view::Task");
56 Task(std::string
const& name, RTT::ExecutionEngine* engine);
bool startHook()
Definition: Task.cpp:99
void updateHook()
Definition: Task.cpp:105
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: Task.cpp:80
virtual void cam3TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam3_sample)
Definition: Task.cpp:62
void cleanupHook()
Definition: Task.cpp:117
~Task()
Definition: Task.cpp:19
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: Task.hpp:26
Task(std::string const &name="virtual_view::Task")
Definition: Task.cpp:9
base::samples::frame::Frame viewFrame
Definition: Task.hpp:32
void errorHook()
Definition: Task.cpp:109
virtual void cam1TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam1_sample)
Definition: Task.cpp:43
virtual void cam2TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam2_sample)
Definition: Task.cpp:55
friend class TaskBase
Definition: Task.hpp:28
void stopHook()
Definition: Task.cpp:113
projection::Homography hom
Definition: Task.hpp:31
virtual void cam4TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam4_sample)
Definition: Task.cpp:69
void addCam(const base::Affine3d &cam2body, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &frame)
Definition: Task.cpp:24