00001
00005
#ifndef ROAD_DEST_LOGGER_H
00006
#define ROAD_DEST_LOGGER_H
00007
00008
#include <vector>
00009
#include <utils/Logger.h>
00010
00011
#include <RoadDest/RoadStructs.h>
00012
00013
namespace utils {
00014
class ConfigFile;
00015
class Vec3d;
00016 };
00017
00024 class RoadLogger {
00025
public:
00032
bool open(
const char* name,
const utils::ConfigFile* header=NULL);
00033
00042
bool open(utils::ConfigFile& header);
00043
00049
bool logPoints(utils::Time time,
const std::vector< utils::Vec3d > & points);
00050
00051
private:
00052 utils::Logger _logger;
00053
RoadDataStruct _output_area;
00054 };
00055
00056
#endif