From 812c1d7dfa284d2fb8abc48c63d3fd5c43ebbaa2 Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 24 Jun 2021 18:08:37 +0200 Subject: [PATCH] =?UTF-8?q?Erg=C3=A4nzung=20=C3=84nderungsstellen=20f?= =?UTF-8?q?=C3=BCr=20bessere=20Iteration=20(Annh=C3=A4herung=20an=20Epizen?= =?UTF-8?q?trum)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/de/edotzlaff/detection/detektion/Erdbeben.java | 6 ++++-- .../detection/detektion/berechnung/EpizentrumRechnung.java | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/de/edotzlaff/detection/detektion/Erdbeben.java b/app/src/main/java/de/edotzlaff/detection/detektion/Erdbeben.java index dd1725e..34839e2 100644 --- a/app/src/main/java/de/edotzlaff/detection/detektion/Erdbeben.java +++ b/app/src/main/java/de/edotzlaff/detection/detektion/Erdbeben.java @@ -14,7 +14,9 @@ import java.util.Objects; public class Erdbeben { - public int geschwErdbeben = 1; + //ToDO anpassen an Szenario umso mehr umso wahrscheinlich ein Ergebnis, oder Abbruchbedingung mit do while + public static final Integer SCHLEIFENDURCHLAUFTE = 400; + private Epizentrum epizentrum; private EpizentrumRechnung epizentrumRechnung; @@ -50,7 +52,7 @@ public class Erdbeben { ArrayList endpunktKonbinationen = epizentrumRechnung.ermittleEndpunktKonbinationen(berechnungsEndpunkte); //ToDo Vernünftiger Endpunkt überlegen bzw. bis wann abgebrochen wird -> Umzug in Berechnungs - for (int i = 0; i <= 600; i++) { + for (int i = 0; i <= SCHLEIFENDURCHLAUFTE; i++) { if (epizentrumRechnung.genuegendSchnittpunktevorhanden(endpunktKonbinationen)) { epizentrum = epizentrumRechnung.ueberpruefeObEpizentrum(endpunktKonbinationen); //ToDo set EnstehungsZeitpunkt -> (Bezugszeit, Koord, Koord, v;) diff --git a/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java b/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java index 5ebe177..7dfa6c6 100644 --- a/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java +++ b/app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java @@ -20,11 +20,12 @@ import java.util.Set; public class EpizentrumRechnung { + //ToDo Schrittweite und Abstand auf Szenario anpassen private static final double SCHRITTWEITE = 0.02; private static final double MAX_ABSTAND = 0.009; - private static final int DOUBLESTELLEN = 8; + @RequiresApi(api = Build.VERSION_CODES.O) public ArrayList initEndpunkte(ArrayList detektionssignal) { Detektionssignal nahegelegensteMessung = detektionssignal.get(0);