00001 /* 00002 * TrackerDefs.hpp 00003 * 00004 * Created on: Mar 8, 2011 00005 * Author: dnad 00006 */ 00007 00008 #ifndef TRACKERDEFS_HPP_ 00009 #define TRACKERDEFS_HPP_ 00010 00011 #include <opencv/cv.h> 00012 00013 namespace LABUST 00014 { 00015 namespace BLUEVIEW 00016 { 00020 struct SonarHead 00021 { 00022 SonarHead(): 00023 heading(0), 00024 panAngle(0), 00025 tiltAngle(0) 00026 {}; 00031 cv::Point3d latlon; 00035 double heading; 00039 double panAngle; 00043 double tiltAngle; 00047 double range; 00051 double bearing; 00055 double resolution; 00056 }; 00057 00061 struct TrackedFeature 00062 { 00066 cv::Point2d position; 00070 cv::Point3d latlon; 00074 cv::Point pposition; 00078 double area; 00082 double perimeter; 00083 }; 00084 00088 struct LineData 00089 { 00090 cv::Point origin; 00091 cv::Point target; 00092 }; 00093 } 00094 } 00095 00096 #endif /* TRACKERDEFS_HPP_ */