// constructor
-FGBeacon::FGBeacon() {
- FGBeacon( 0, 0, 0, NOBEACON );
+FGMkrBeacon::FGMkrBeacon() {
+ FGMkrBeacon( 0, 0, 0, NOBEACON );
}
-FGBeacon::FGBeacon( double _lon, double _lat, double _elev,
+FGMkrBeacon::FGMkrBeacon( double _lon, double _lat, double _elev,
fgMkrBeacType _type ) {
lon = _lon;
lat = _lat;
}
// destructor
-FGBeacon::~FGBeacon() {
+FGMkrBeacon::~FGMkrBeacon() {
}
// real add a marker beacon
-bool FGMarkerBeacons::real_add( const int master_index, const FGBeacon& b ) {
+bool FGMarkerBeacons::real_add( const int master_index, const FGMkrBeacon& b ) {
// cout << "Master index = " << master_index << endl;
beacon_map[master_index].push_back( b );
// front end for add a marker beacon
bool FGMarkerBeacons::add( double lon, double lat, double elev,
- FGBeacon::fgMkrBeacType type ) {
+ FGMkrBeacon::fgMkrBeacType type ) {
double diff;
int lonidx = (int)lon;
latidx += 90;
int master_index = lonidx * 1000 + latidx;
- FGBeacon b( lon, lat, elev, type );
+ FGMkrBeacon b( lon, lat, elev, type );
// add to the actual bucket
real_add( master_index, b );
// returns marker beacon type if we are over a marker beacon, NOBEACON
// otherwise
-FGBeacon::fgMkrBeacType FGMarkerBeacons::query( double lon, double lat,
+FGMkrBeacon::fgMkrBeacType FGMarkerBeacons::query( double lon, double lat,
double elev ) {
double diff;
// match up to twice the published range so we can model
// reduced signal strength
if ( d < maxrange2 ) {
- cout << "lon = " << lon << " lat = " << lat
- << " closest beacon = " << sqrt( min_dist ) << endl;
+ // cout << "lon = " << lon << " lat = " << lat
+ // << " closest beacon = " << sqrt( min_dist ) << endl;
return current->get_type();
}
}
- cout << "lon = " << lon << " lat = " << lat
- << " closest beacon = " << sqrt( min_dist ) << endl;
+ // cout << "lon = " << lon << " lat = " << lat
+ // << " closest beacon = " << sqrt( min_dist ) << endl;
- return FGBeacon::NOBEACON;
+ return FGMkrBeacon::NOBEACON;
}