3 #ifndef PROJECTION_VIRTUALVIEW_TASK_HPP 4 #define PROJECTION_VIRTUALVIEW_TASK_HPP 6 #include "projection/VirtualViewBase.hpp" 7 #include <projection/Homography.hpp> 8 #include <frame_helper/FrameHelper.h> 31 projection::Homography
hom;
32 RTT::extras::ReadOnlyPointer<base::samples::frame::Frame>
viewFrame;
40 void addCam(
const base::Affine3d& cam2body, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame >& frame,
int id );
43 virtual void cam1TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam1_sample);
45 virtual void cam2TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam2_sample);
47 virtual void cam3TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam3_sample);
49 virtual void cam4TransformerCallback(
const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam4_sample);
56 VirtualView(std::string
const& name =
"projection::VirtualView");
63 VirtualView(std::string
const& name, RTT::ExecutionEngine* engine);
friend class VirtualViewBase
Definition: VirtualView.hpp:29
void updateHook()
Definition: VirtualView.cpp:138
virtual void cam3TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam3_sample)
Definition: VirtualView.cpp:93
projection::Homography hom
Definition: VirtualView.hpp:31
void addCam(const base::Affine3d &cam2body, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &frame, int id)
Definition: VirtualView.cpp:47
void stopHook()
Definition: VirtualView.cpp:146
virtual void cam2TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam2_sample)
Definition: VirtualView.cpp:86
base::Time last_sample_ts
Definition: VirtualView.hpp:36
void cleanupHook()
Definition: VirtualView.cpp:150
base::samples::frame::Frame tmpFrame
Definition: VirtualView.hpp:33
void errorHook()
Definition: VirtualView.cpp:142
frame_helper::FrameHelper frameHelper
Definition: VirtualView.hpp:34
void checkComplete()
Definition: VirtualView.cpp:23
virtual void cam1TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam1_sample)
Definition: VirtualView.cpp:79
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: VirtualView.cpp:111
virtual void cam4TransformerCallback(const base::Time &ts, const ::RTT::extras::ReadOnlyPointer< ::base::samples::frame::Frame > &cam4_sample)
Definition: VirtualView.cpp:100
bool startHook()
Definition: VirtualView.cpp:132
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: VirtualView.hpp:27
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > viewFrame
Definition: VirtualView.hpp:32
~VirtualView()
Definition: VirtualView.cpp:19
std::set< int > addedCams
Definition: VirtualView.hpp:35
VirtualView(std::string const &name="projection::VirtualView")
Definition: VirtualView.cpp:9
Definition: projectionTypes.hpp:11