13 #include <matrix/vlVector.h>
76 virtual void initTypeMap(
const std::map<std::string, std::string>& importData);
81 virtual std::vector<CorridorLeg>& trackLegList();
88 DtVector getVertex(
const string& data);
90 void addVertex(
const string& data );
91 void addVertex(
const vector<string>& tokens,
size_t index );
92 void addVertices(
const vector<string>& tokens,
size_t startIndex );
96 double parseDistance(
const string str );
101 bool parseACMID(
const vector<string>& tokens );
103 bool parseGEOLINE(
const vector<string>& tokens );
105 bool parsePOLYGON(
const vector<string>& tokens );
107 bool parseAPOINT(
const vector<string>& tokens );
109 bool parseCIRCLE(
const vector<string>& tokens );
111 bool parseCORRIDOR(
const vector<string>& tokens );
113 bool parseAORBIT(
const vector<string>& tokens );
115 bool parseTRACK(
const vector<string>& tokens);
117 bool parseEFFLEVEL(
const vector<string>& tokens);
119 bool parseEXER(
const vector<string>& tokens);
120 bool parsePOLYARC(
const vector<string>& tokens);
121 bool parsePERIOD(
const vector<string>& tokens);
122 bool parseTIMEFRAM(
const vector<string>& tokens);
123 bool parseAPERIOD(
const vector<string>& tokens);
125 bool addLeg(
const vector<string>& tokens,
size_t startIndex);
126 void updateOrbitVertices(
DtVector& firstVertex,
DtVector& lastVertex,
double width,
string alignment );