Browse Source

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

EpiTest
Jan Gabriel Kunze 3 years ago
parent
commit
812c1d7dfa

+ 4
- 2
app/src/main/java/de/edotzlaff/detection/detektion/Erdbeben.java View File



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;
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;)

+ 2
- 1
app/src/main/java/de/edotzlaff/detection/detektion/berechnung/EpizentrumRechnung.java View File



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);

Loading…
Cancel
Save