00001
00005 #ifndef VEH_POSE_DEST_LOGGER_H
00006 #define VEH_POSE_DEST_LOGGER_H
00007
00008 #include <vector>
00009 #include <utils/Logger.h>
00010
00011 #include <VehPoseDest/VehPoseStructs.h>
00012 #include <VehPoseDest/VehPose.h>
00013
00014 namespace utils {
00015 class ConfigFile;
00016 class Vec3d;
00017 };
00018
00025 class VehPoseLogger {
00026 public:
00033 bool open(const char* name, const utils::ConfigFile* header=NULL);
00034
00043 bool open(utils::ConfigFile& header);
00044
00050 bool logPoints(utils::Time time, const VehPose& pose);
00051
00052 private:
00053 utils::Logger _logger;
00054 VehPoseDataStruct _output_area;
00055 };
00056
00057 #endif