Ergänzung Änderungsstellen für bessere Iteration (Annhäherung an Epizentrum)

This commit is contained in:
Jan Gabriel Kunze 2021-06-24 18:08:37 +02:00
parent 89760695f6
commit 812c1d7dfa
2 changed files with 6 additions and 3 deletions

View File

@ -14,7 +14,9 @@ import java.util.Objects;
public class Erdbeben { 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 Epizentrum epizentrum;
private EpizentrumRechnung epizentrumRechnung; private EpizentrumRechnung epizentrumRechnung;
@ -50,7 +52,7 @@ public class Erdbeben {
ArrayList<EndpunktVerbindung> endpunktKonbinationen = epizentrumRechnung.ermittleEndpunktKonbinationen(berechnungsEndpunkte); ArrayList<EndpunktVerbindung> endpunktKonbinationen = epizentrumRechnung.ermittleEndpunktKonbinationen(berechnungsEndpunkte);
//ToDo Vernünftiger Endpunkt überlegen bzw. bis wann abgebrochen wird -> Umzug in Berechnungs //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)) { if (epizentrumRechnung.genuegendSchnittpunktevorhanden(endpunktKonbinationen)) {
epizentrum = epizentrumRechnung.ueberpruefeObEpizentrum(endpunktKonbinationen); epizentrum = epizentrumRechnung.ueberpruefeObEpizentrum(endpunktKonbinationen);
//ToDo set EnstehungsZeitpunkt -> (Bezugszeit, Koord, Koord, v;) //ToDo set EnstehungsZeitpunkt -> (Bezugszeit, Koord, Koord, v;)

View File

@ -20,11 +20,12 @@ import java.util.Set;
public class EpizentrumRechnung { public class EpizentrumRechnung {
//ToDo Schrittweite und Abstand auf Szenario anpassen
private static final double SCHRITTWEITE = 0.02; private static final double SCHRITTWEITE = 0.02;
private static final double MAX_ABSTAND = 0.009; private static final double MAX_ABSTAND = 0.009;
private static final int DOUBLESTELLEN = 8; private static final int DOUBLESTELLEN = 8;
@RequiresApi(api = Build.VERSION_CODES.O) @RequiresApi(api = Build.VERSION_CODES.O)
public ArrayList<Endpunkt> initEndpunkte(ArrayList<Detektionssignal> detektionssignal) { public ArrayList<Endpunkt> initEndpunkte(ArrayList<Detektionssignal> detektionssignal) {
Detektionssignal nahegelegensteMessung = detektionssignal.get(0); Detektionssignal nahegelegensteMessung = detektionssignal.get(0);