src/SituationsLog.h

Go to the documentation of this file.
00001 #include <stdio.h>
00002 
00003 #define LOG_PLAYER_TEAM "player-team\0"
00004 #define LOG_PLAYER_ACTIVE "player-active\0"
00005 #define LOG_PLAYER_OTHER "player-other\0"
00006 #define LOG_BALL "ball\0"
00007 #define LOG_POINT "point\0"
00008 #define LOG_LINE "line\0"
00009 #define LOG_CIRCLE "circle\0"
00010   
00012 class SituationsLog
00013 {
00014 
00015   FILE                  *log;
00016 
00017 public:
00018   SituationsLog(int iPlayerNr, char* strTeamName);
00019   ~SituationsLog();
00020 
00021   void situationBegin(char* iType, int iTime);
00022   void situationEnd();
00023   
00024   // point objects
00025   void addObject(char strType[], double dX, double dY, char color[]);
00026   void addObject(char strType[], double iX, double iY, char color[], double value);
00027   void addObject(char strType[], double dX, double dY);
00028   // line objects
00029   void addObject(char strType[], double dX, double dY, double dX2, double dY2);
00030   void addObject(char strType[], double dX, double dY, double dX2, double dY2, char color[]);
00031   void addObject(char strType[], double dX, double dY, double dX2, double dY2, char color[], double value);
00032   // circle objects
00033   void addObject(char strType[], double dX, double dY, double radius);
00034 };

Generated on Thu Apr 26 22:45:28 2007 for GangOfSix(GOS)-RoboCupTeamProject by  doxygen 1.5.1-p1