ActionInput.H

00001 #ifndef __ACTION_INPUT_H__
00002 #define __ACTION_INPUT_H__
00003 
00004 
00005 #include "Util/Angle.H"
00006 #include "Point3D.H"
00007 #include "rutz/shared_ptr.h"
00008 
00009 
00010 class SensorInput {
00011 public:
00012   SensorInput();
00013   SensorInput(double d, Angle ang);
00014   ~SensorInput();
00015 
00016   double data;
00017   Angle angle;
00018 
00019 };
00020 
00021 
00022 SensorInput::SensorInput() : data(-1.0), angle(Angle(-1)) {}
00023 SensorInput::SensorInput(double d, Angle ang) : data(d), angle(ang) {}
00024 SensorInput::~SensorInput() {}
00025 
00026 
00027 class VisionInput {
00028 public:
00029   VisionInput();
00030   VisionInput(rutz::shared_ptr<Point3D> p, rutz::shared_ptr<Angle> ang);
00031   ~VisionInput();
00032 
00033   rutz::shared_ptr<Point3D> position;
00034   rutz::shared_ptr<Angle> angle;
00035 };
00036 
00037 VisionInput::VisionInput() : position(NULL), angle(NULL) {}
00038 VisionInput::VisionInput(rutz::shared_ptr<Point3D> p, rutz::shared_ptr<Angle> ang) : position(p), angle(ang) {}
00039 VisionInput::~VisionInput() {}
00040 
00041 
00042 #endif
Generated on Sun May 8 08:40:15 2011 for iLab Neuromorphic Vision Toolkit by  doxygen 1.6.3