]> git.mxchange.org Git - simgear.git/commitdiff
Roy Vegard Ovesen:
authorehofman <ehofman>
Sat, 16 Oct 2004 12:23:53 +0000 (12:23 +0000)
committerehofman <ehofman>
Sat, 16 Oct 2004 12:23:53 +0000 (12:23 +0000)
I'm working on a route manager in the GPS module. So I've added a name
parameter to the waypoint class in Simgear. I use the existing ID parameter
to store the ID, for example KLAX, and the name parameter to store the name,
San Francisco Intl.

simgear/route/waypoint.cxx
simgear/route/waypoint.hxx

index 9e6820b911ddd08b7e3f6f59650912a0c2bd49f9..3de5941d399a9ec60737d776adfd009ff7e75bc1 100644 (file)
 
 // Constructor
 SGWayPoint::SGWayPoint( const double lon, const double lat, const double alt,
-                       const modetype m, const string s ) {
+                       const modetype m, const string s, const string n ) {
     target_lon = lon;
     target_lat = lat;
     target_alt = alt;
     mode = m;
     id = s;
+    name = n;
 }
 
 
index afa215980d748ad1152918f810fbf691b81c7c78..a95b030f3576bdf8cefdfeb0c4e5898360590dca 100644 (file)
@@ -76,6 +76,7 @@ private:
     double distance;
 
     string id;
+    string name;
 
 public:
 
@@ -86,10 +87,11 @@ public:
      * @param alt target altitude
      * @param mode type of coordinates/math to use
      * @param s waypoint identifier
+     * @param n waypoint name
      */
     SGWayPoint( const double lon = 0.0, const double lat = 0.0,
                const double alt = 0.0, const modetype m = WGS84,
-               const string s = "" );
+               const string s = "", const string n = "" );
 
     /** Destructor */
     ~SGWayPoint();
@@ -153,6 +155,9 @@ public:
     /** @return waypoint id */
     inline string get_id() const { return id; }
 
+    /** @return waypoint name */
+    inline string get_name() const { return name; }
+
 };