/// <summary> /// The Extended Hata (eHata) Urban Propagation Model /// </summary> /// <param name="pfl">An ITM-formatted terrain profile, from the mobile to the base station</param> /// <param name="f__mhz">The frequency, in MHz</param> /// <param name="h_b__meter">The height of the base station, in meters</param> /// <param name="h_m__meter">The height of the mobile, in meters</param> /// <param name="enviro_code">The NLCD environment code</param> /// <param name="reliability">The percent not exceeded of the signal</param> /// <param name="plb">The path loss, in dB</param> /// <param name="interValues">A data structure containing intermediate values from the eHata calculations</param> public static void Invoke(float[] pfl, float f__mhz, float h_b__meter, float h_m__meter, int enviro_code, float reliability, out float plb, out InterValues interValues) { plb = 0; interValues = new InterValues(); EHATA_DBG(pfl, f__mhz, h_b__meter, h_m__meter, enviro_code, reliability, ref plb, ref interValues); }
private static extern void EHATA_DBG(float[] pfl, float f__mhz, float h_b__meter, float h_m__meter, int enviro_code, float reliability, ref float plb, ref InterValues intervalues);