projection
OmnicamEquirectangular.hpp
Go to the documentation of this file.
1 /* Generated from orogen/lib/orogen/templates/tasks/Task.hpp */
2 
3 #ifndef PROJECTION_OMNICAMEQUIRECTANGULAR_TASK_HPP
4 #define PROJECTION_OMNICAMEQUIRECTANGULAR_TASK_HPP
5 
6 #include "projection/OmnicamEquirectangularBase.hpp"
7 #include <frame_helper/FrameHelper.h>
8 #include <projection/Omnidirectional.hpp>
9 
10 namespace projection {
11 
26  class OmnicamEquirectangular : public OmnicamEquirectangularBase
27  {
29  protected:
30 
31  projection::omnicam::EquirectangularProjection equiProjection;
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  OmnicamEquirectangular(std::string const& name = "projection::OmnicamEquirectangular");
43 
49  OmnicamEquirectangular(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 
void cleanupHook()
Definition: OmnicamEquirectangular.cpp:81
projection::omnicam::EquirectangularProjection equiProjection
Definition: OmnicamEquirectangular.hpp:31
frame_helper::FrameHelper frameHelper
Definition: OmnicamEquirectangular.hpp:34
void stopHook()
Definition: OmnicamEquirectangular.cpp:77
OmnicamEquirectangular(std::string const &name="projection::OmnicamEquirectangular")
Definition: OmnicamEquirectangular.cpp:7
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > viewFrame
Definition: OmnicamEquirectangular.hpp:32
friend class OmnicamEquirectangularBase
Definition: OmnicamEquirectangular.hpp:28
~OmnicamEquirectangular()
Definition: OmnicamEquirectangular.cpp:17
RTT::extras::ReadOnlyPointer< base::samples::frame::Frame > omniFrame
Definition: OmnicamEquirectangular.hpp:32
The task context provides and requires services. It uses an ExecutionEngine to perform its functions...
Definition: OmnicamEquirectangular.hpp:26
bool configureHook()
The following lines are template definitions for the various state machine.
Definition: OmnicamEquirectangular.cpp:27
void updateHook()
Definition: OmnicamEquirectangular.cpp:43
bool startHook()
Definition: OmnicamEquirectangular.cpp:37
base::samples::frame::Frame tmpFrame
Definition: OmnicamEquirectangular.hpp:33
void errorHook()
Definition: OmnicamEquirectangular.cpp:73
Definition: projectionTypes.hpp:11