projection
OmnicamPlanar.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef PROJECTION_OMNICAMPLANAR_TASK_HPP
4 #define PROJECTION_OMNICAMPLANAR_TASK_HPP
5 
6 #include "projection/OmnicamPlanarBase.hpp"
7 #include <frame_helper/FrameHelper.h>
8 #include <projection/Omnidirectional.hpp>
9 
10 namespace projection {
11 
26  class OmnicamPlanar : public OmnicamPlanarBase
27  {
28  friend class OmnicamPlanarBase;
29  protected:
30 
31  projection::omnicam::PlanarProjection planarProjection;
32  RTT::extras::ReadOnlyPointer<base::samples::frame::Frame> viewFrame, omniFrame;
33  base::samples::frame::Frame tmpFrame;
34  frame_helper::FrameHelper frameHelper;
35 
36 
37  public:
42  OmnicamPlanar(std::string const& name = "projection::OmnicamPlanar");
43 
49  OmnicamPlanar(std::string const& name, RTT::ExecutionEngine* engine);
50 
54 
69  bool configureHook();
70 
76  bool startHook();
77 
92  void updateHook();
93 
100  void errorHook();
101 
105  void stopHook();
106 
111  void cleanupHook();
112  };
113 }
114 
115 #endif
116 
OmnicamPlanar(std::string const &name="projection::OmnicamPlanar")
Definition: OmnicamPlanar.cpp:7
bool startHook()
Definition: OmnicamPlanar.cpp:37
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: OmnicamPlanar.cpp:27
~OmnicamPlanar()
Definition: OmnicamPlanar.cpp:17
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > omniFrame
Definition: OmnicamPlanar.hpp:32
base::samples::frame::Frame tmpFrame
Definition: OmnicamPlanar.hpp:33
void cleanupHook()
Definition: OmnicamPlanar.cpp:86
void errorHook()
Definition: OmnicamPlanar.cpp:78
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > viewFrame
Definition: OmnicamPlanar.hpp:32
void stopHook()
Definition: OmnicamPlanar.cpp:82
friend class OmnicamPlanarBase
Definition: OmnicamPlanar.hpp:28
projection::omnicam::PlanarProjection planarProjection
Definition: OmnicamPlanar.hpp:31
void updateHook()
Definition: OmnicamPlanar.cpp:43
frame_helper::FrameHelper frameHelper
Definition: OmnicamPlanar.hpp:34
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: OmnicamPlanar.hpp:26
Definition: projectionTypes.hpp:11