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 );
SHAPE
Definition: acoParser.h:20
USMTF parser Has been used with USMTF 2004 Baseline.
Definition: usmtfParser.h:32
Definition: acoParser.h:27
Extrusion myExtrudedSpecs
This will determine how we transform the vertices based on the EFFLEVEL defined We are only supportin...
Definition: acoParser.h:134
virtual void initTypeMap(const std::map< std::string, std::string > &importData)
Allows one to map their string names to our entity types.
SHAPE myCurrentShape
Definition: acoParser.h:52
Definition: acoParser.h:25
Definition: acoParser.h:59
time_period * myTimeFrame
Time Period that this ATO file represents.
Definition: acoParser.h:137
Definition: acoParser.h:24
double myCeiling
Definition: acoParser.h:56
std::vector< CorridorLeg > myLegList
Definition: acoParser.h:138
Definition: acoParser.h:29
Ground Level.
Definition: acoParser.h:46
Definition: acoParser.h:28
double myFloor
Definition: acoParser.h:54
string myOverlayParent
Definition: acoParser.h:135
Definition: acoParser.h:50
Definition: acoParser.h:23
virtual bool parse(istream &stream)
Derived classes will set up the tokenizer and determine how extract field information for each record...
Definition: createObjectParser.h:57
Definition: acoParser.h:39
DtVector myStart
Definition: acoParser.h:61
voidpf stream
Definition: ioapi.h:39
Class DtAcoParser parses usmtf formatted ACOs–Air Control Orders.
Definition: acoParser.h:17
ALT myFloorAltitudeType
Definition: acoParser.h:53
double myWidth
Definition: acoParser.h:63
ALT
Definition: acoParser.h:43
Definition: acoParser.h:38
Definition: acoParser.h:26
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
EFLVL
What do these mean? Your guess is as good as mine. I only know FL is Flight Level.
Definition: acoParser.h:34
Definition: acoParser.h:37
std::map< string, EFLVL > myFltLevelMap
Definition: acoParser.h:130
DtVector myEnd
Definition: acoParser.h:62
ALT myCeilingAltitudeType
Definition: acoParser.h:55
double myHeight
Definition: acoParser.h:64