]> git.mxchange.org Git - flightgear.git/commitdiff
Remove nav.hxx, which has been superceded by navrecord.hxx and is no longer used...
authordaveluff <daveluff>
Sun, 27 Nov 2005 23:48:04 +0000 (23:48 +0000)
committerdaveluff <daveluff>
Sun, 27 Nov 2005 23:48:04 +0000 (23:48 +0000)
src/Navaids/Makefile.am
src/Navaids/nav.hxx [deleted file]
src/Navaids/testnavs.cxx

index c92a6ddb64b8ffbaf8e43ce7eb451202be849f5b..b54fc97de07ad34a5afbe3db634cfb70764335b7 100644 (file)
@@ -5,8 +5,7 @@ noinst_LIBRARIES = libNavaids.a
 libNavaids_a_SOURCES = \
        navdb.hxx navdb.cxx \
        fix.hxx fixlist.hxx fixlist.cxx \
-       nav.hxx navlist.hxx navlist.cxx \
-       navrecord.hxx
+       navrecord.hxx navlist.hxx navlist.cxx
 
 #      ils.hxx ilslist.hxx ilslist.cxx \
 #      mkrbeacons.hxx mkrbeacons.cxx 
diff --git a/src/Navaids/nav.hxx b/src/Navaids/nav.hxx
deleted file mode 100644 (file)
index c9ad715..0000000
+++ /dev/null
@@ -1,146 +0,0 @@
-// nav.hxx -- vor/dme/ndb class
-//
-// Written by Curtis Olson, started April 2000.
-//
-// Copyright (C) 2000  Curtis L. Olson - http://www.flightgear.org/~curt
-//
-// This program is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License as
-// published by the Free Software Foundation; either version 2 of the
-// License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful, but
-// WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-// General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
-//
-// $Id$
-
-
-#ifndef _FG_NAV_HXX
-#define _FG_NAV_HXX
-
-#include <stdio.h>
-
-#include <simgear/compiler.h>
-#include <simgear/math/sg_geodesy.hxx>
-#include <simgear/misc/sgstream.hxx>
-#include <simgear/magvar/magvar.hxx>
-#include <simgear/timing/sg_time.hxx>
-
-#ifdef SG_HAVE_STD_INCLUDES
-#  include <istream>
-#elif defined( __BORLANDC__ ) || (__APPLE__)
-#  include <iostream>
-#else
-#  include <istream.h>
-#endif
-
-SG_USING_STD(istream);
-
-
-class FGNav {
-    int type;
-    double lon, lat;
-    double elev_ft;
-    double x, y, z;
-    int freq;
-    double range;
-    string ident;
-    double magvar;             // magvar from true north (negative = W)
-    string name;
-
-    // for failure modeling
-    bool serviceable;
-    string trans_ident;                // transmitted ident
-
-public:
-
-    inline FGNav();
-    inline FGNav( int _type, double _lat, double _lon, double _elev_ft,
-                  int _freq, double _range, double _magvar,
-                  const string& _ident, const string& _name,
-                  bool _serviceable );
-    inline ~FGNav() {}
-
-    inline int get_type() const { return type; }
-    inline double get_lon() const { return lon; }
-    inline double get_lat() const { return lat; }
-    inline double get_elev_ft() const { return elev_ft; }
-    inline double get_x() const { return x; }
-    inline double get_y() const { return y; }
-    inline double get_z() const { return z; }
-    inline int get_freq() const { return freq; }
-    inline double get_range() const { return range; }
-    // inline bool get_has_dme() const { return has_dme; }
-    inline const char *get_ident() { return ident.c_str(); }
-    inline const string& get_trans_ident() { return trans_ident; }
-    inline double get_magvar() const { return magvar; }
-    inline const string& get_name() { return name; }
-};
-
-
-inline
-FGNav::FGNav() :
-    type(0),
-    lon(0.0), lat(0.0),
-    elev_ft(0.0),
-    x(0.0), y(0.0), z(0.0),
-    freq(0),
-    range(0.0),
-    // has_dme(false),
-    ident(""),
-    magvar(0.0),
-    name(""),
-    serviceable(true),
-    trans_ident("")
-{
-}
-
-
-inline
-FGNav::FGNav( int _type, double _lat, double _lon, double _elev_ft,
-              int _freq, double _range, double _magvar,
-              const string& _ident, const string& _name,
-              bool _serviceable ) :
-    type(0),
-    lon(0.0), lat(0.0),
-    elev_ft(0.0),
-    x(0.0), y(0.0), z(0.0),
-    freq(0),
-    range(0.0),
-    // has_dme(false),
-    ident(""),
-    magvar(0.0),
-    name(""),
-    serviceable(true),
-    trans_ident("")
-{
-    type = _type;
-    lat = _lat;
-    lon = _lon;
-    elev_ft = _elev_ft;
-    freq = _freq;
-    range = _range;
-    magvar = _magvar;
-    ident = _ident;
-    name = _name;
-    trans_ident = _ident;
-    serviceable = _serviceable;
-
-    // generate cartesian coordinates
-    Point3D geod( lon * SGD_DEGREES_TO_RADIANS,
-                  lat * SGD_DEGREES_TO_RADIANS,
-                  elev_ft * SG_FEET_TO_METER );
-    Point3D cart = sgGeodToCart( geod );
-    x = cart.x();
-    y = cart.y();
-    z = cart.z();
-}
-
-
-#endif // _FG_NAV_HXX
index 0f1f33619656884f8f61ea11faed33d3810672f4..b7215e8c79e50f8a503895f49c2ec239eff216f6 100644 (file)
@@ -16,7 +16,7 @@ int main() {
 
     current_navlist->init( p_nav );
        
-    FGNav *n;
+    FGNavRecord *n;
     if ( (n = current_navlist->findByFreq( -93.2 * SG_DEGREES_TO_RADIANS,
                                            45.14 * SG_DEGREES_TO_RADIANS,
                                            3000, 117.30)) != NULL )
@@ -27,7 +27,7 @@ int main() {
        cout << "not picking up vor. :-(" << endl;
     }
 
-    FGNav *dcs;
+    FGNavRecord *dcs;
     if ( (dcs = current_navlist->findByIdent( "DCS",
                                               -3.3 * SG_DEGREES_TO_RADIANS,
                                               55.9 * SG_DEGREES_TO_RADIANS))