/// <summary> /// Három, vagy több körnek számolja ki azt a pontját, amelyik ponton az összes kör metszi egymást /// </summary> /// <param name="OrigoPoints">A körök középpontjai</param> /// <param name="Radiuses">A körök sugarai</param> /// <param name="CalculatorStrategy">Különféle stratégiák megadásával különféle módokon lehet pozíciót számolni</param> /// <returns>Azt a pontot adja vissza, ahol az összes kör metszi egymást</returns> public static LocationResult CalculateCommonPoint(List<NearbyBluetoothTag> Distances, LocationResult LastLocation, CalculatorStrategy CalculatorStrategy) { return CalculatorStrategy.CalculateLocation(Distances, LastLocation); }
/// <summary> /// Három, vagy több körnek számolja ki azt a pontját, amelyik ponton az összes kör metszi egymást /// </summary> /// <param name="OrigoPoints">A körök középpontjai</param> /// <param name="Radiuses">A körök sugarai</param> /// <param name="CalculatorStrategy">Különféle stratégiák megadásával különféle módokon lehet pozíciót számolni</param> /// <returns>Azt a pontot adja vissza, ahol az összes kör metszi egymást</returns> public static LocationResult CalculateCommonPoint(List <NearbyBluetoothTag> Distances, LocationResult LastLocation, CalculatorStrategy CalculatorStrategy) { return(CalculatorStrategy.CalculateLocation(Distances, LastLocation)); }