X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAirports%2Fparking.cxx;h=58928dfcfa0863492199131c4a7a296679728ddc;hb=3d4806adbe6705f785fd950bd4b4afde1cb4f8d2;hp=e9a25cfdb835b93b8060d24ed1086f4c547f6919;hpb=c9813d1b5d79b4aad13c263690a0223086af25ac;p=flightgear.git diff --git a/src/Airports/parking.cxx b/src/Airports/parking.cxx index e9a25cfdb..58928dfcf 100644 --- a/src/Airports/parking.cxx +++ b/src/Airports/parking.cxx @@ -26,73 +26,32 @@ # include #endif -//#include - #include -//#include -//#include - -//#include -//#include -//#include -//#include -//#include -//#include -//#include
-//#include
-//#include - -#include STL_STRING +#include #include "parking.hxx" +#include "groundnetwork.hxx" +/********************************************************************************* + * FGParking + ********************************************************************************/ -/***************************************************************************** - * Helper function for parsing position string - ****************************************************************************/ -double processPosition(const string &pos) +FGParking::FGParking(PositionedID aGuid, int index, const SGGeod& pos, + double aHeading, double aRadius, + const std::string& name, const std::string& aType, + const std::string& codes) : + FGTaxiNode(aGuid, index, pos, false, 0), + heading(aHeading), + radius(aRadius), + parkingName(name), + type(aType), + airlineCodes(codes), + available(true), + pushBackPoint(0) { - string prefix; - string subs; - string degree; - string decimal; - int sign = 1; - double value; - subs = pos; - prefix= subs.substr(0,1); - if (prefix == string("S") || (prefix == string("W"))) - sign = -1; - subs = subs.substr(1, subs.length()); - degree = subs.substr(0, subs.find(" ",0)); - decimal = subs.substr(subs.find(" ",0), subs.length()); - - - //cerr << sign << " "<< degree << " " << decimal << endl; - value = sign * (atof(degree.c_str()) + atof(decimal.c_str())/60.0); - //cerr << value <