00001 #ifndef TextGen_h
00002 #define TextGen_h
00003
00004 #include <iostream>
00005 #include <string>
00006 #include "BQStructs.H"
00007 #include "DBInterface.H"
00008 #include "PathSearchAI.H"
00009
00010 using namespace std;
00012 class TextGen
00013 {
00014 public:
00016 TextGen(DBInterface* db);
00017 ~TextGen(){};
00019 string generateText(path_t* p);
00020 string testText(path_t* p);
00022 string dbltostr3(double d);
00023
00025 pair<int, double> TextGen::findAngleAndTurn(double m_x0, double m_y0, double m_x1, double m_y1, double m_x2, double m_y2);
00026
00028 int TextGen::addQuantPath(path_t* p, int stRank, int roRank, int trRank, int shRank);
00030 int TextGen::addQuantSegFeedback(string rid, int stRank, int roRank, int trRank, int shRank);
00032 int TextGen::addQualFeedback(string routeid, string comm, string commType, string auth);
00034 int TextGen::addQuantFeedbackHelper(vector<seg_t*>* t, int stRank, int roRank, int trRank, int shRank);
00035
00036 protected:
00037 private:
00038
00040 DBInterface *_db;
00041
00042 };
00043
00044 #endif