/// <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="environment">Clutter environment classification</param> /// <param name="reliability">The percent not exceeded of the signal</param> /// <param name="A__db">Basic transmission loss, in dB</param> public static void Invoke(double[] pfl, double f__mhz, double h_b__meter, double h_m__meter, ClutterEnvironment environment, double reliability, out double A__db) { EHata_Invoke(pfl, f__mhz, h_b__meter, h_m__meter, (int)environment, reliability, out A__db); }
/// <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="environment">Clutter environment classification</param> /// <param name="reliability">The percent not exceeded of the signal</param> /// <param name="A__db">Basic transmission loss, in dB</param> /// <param name="interValues">A data structure containing intermediate values from the eHata calculations</param> public static void InvokeEx(double[] pfl, double f__mhz, double h_b__meter, double h_m__meter, ClutterEnvironment environment, double reliability, out double A__db, out IntermediateValues interValues) { interValues = new IntermediateValues(); EHataEx_Invoke(pfl, f__mhz, h_b__meter, h_m__meter, (int)environment, reliability, out A__db, ref interValues); }