X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=src%2FAirports%2Fparking.cxx;h=b5c8f1ef0667fd5055190d9f45f082ac5a7fa0d9;hb=fc887b106bbb199ffe9c042b8271eae1be26c9aa;hp=e9a25cfdb835b93b8060d24ed1086f4c547f6919;hpb=c9813d1b5d79b4aad13c263690a0223086af25ac;p=flightgear.git diff --git a/src/Airports/parking.cxx b/src/Airports/parking.cxx index e9a25cfdb..b5c8f1ef0 100644 --- a/src/Airports/parking.cxx +++ b/src/Airports/parking.cxx @@ -26,73 +26,36 @@ # include #endif -//#include - #include -//#include -//#include - -//#include -//#include -//#include -//#include -//#include -//#include -//#include
-//#include
-//#include - -#include STL_STRING +#include #include "parking.hxx" +/********************************************************************************* + * FGParking + ********************************************************************************/ -/***************************************************************************** - * Helper function for parsing position string - ****************************************************************************/ -double processPosition(const string &pos) +FGParking::FGParking(int index, + const SGGeod& pos, + double aHeading, double aRadius, + const std::string& name, + const std::string& aType, + const std::string& codes) : + FGTaxiNode(index, pos, false, 0), + heading(aHeading), + radius(aRadius), + parkingName(name), + type(aType), + airlineCodes(codes) { - 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 <