double polarization_loss();
double ITM_calculate_attenuation(SGGeod tx_pos, double freq, int ground_to_air);
double LOS_calculate_attenuation(SGGeod tx_pos, double freq, int ground_to_air);
- void clutterLoss(double freq, double itm_elev[], std::deque<string> materials,
+ void calculate_clutter_loss(double freq, double itm_elev[], std::deque<string> &materials,
double transmitter_height, double receiver_height, int p_mode,
double horizons[], double &clutter_loss);
void get_material_properties(string mat_name, double &height, double &density);
// returns signal quality
// transmission_type: 0 for VOR, 1 for ILS
double receiveNav(SGGeod tx_pos, double freq, int transmission_type);
-
+ double receiveBeacon(double lat, double lon, double elev, double heading, double pitch);
};