00001
00002
00003
00004
00005
00006
00007
00008
00009
00010 #ifndef __GT2005ParticleSend_h_
00011 #define __GT2005ParticleSend_h_
00012
00013 #include "Tools/Debugging/GenericDebugData.h"
00014 #include "Tools/Math/Common.h"
00015 #include "Tools/Math/Vector2.h"
00016 #include "Tools/Math/Pose2D.h"
00017 #include "Tools/FieldDimensions.h"
00018 #include "Tools/RingBuffer.h"
00019 #include "Representations/Cognition/RobotPose.h"
00020 #include "Representations/Perception/ObstaclesPercept.h"
00021 #include "Representations/Motion/OdometryData.h"
00022 #include "Representations/Cognition/SampleSet.h"
00023 #include <math.h>
00024
00025
00026
00027
00028 class GT2005ParticleSend
00029 {
00030 public:
00031
00032 GT2005ParticleSend();
00033
00034
00035 GT2005ParticleSend(short int x,
00036 short int y,
00037 short int vx,
00038 short int vy,
00039 unsigned short int prob,
00040 unsigned short int vProb);
00041
00042
00043
00044
00045
00046
00047
00048
00049
00050 unsigned short int probability;
00051 unsigned short int vprob;
00052 short int x;
00053 short int y;
00054 short int vx;
00055 short int vy;
00056
00057
00058 void setParameters(short int x,
00059 short int y,
00060 short int vx,
00061 short int vy,
00062 unsigned short int prob,
00063 unsigned short int vProb);
00064 };
00065
00066 Out& operator<<(Out& stream, const GT2005ParticleSend& pbs);
00067 In& operator>>(In& stream, GT2005ParticleSend& pbs);
00068
00069 #endif// __GT2005ParticleSend_h_