Browse Source

Anspassung Zeitberechnung

EpiTest
Jan Gabriel Kunze 3 years ago
parent
commit
8c780e9462

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

if (!Objects.isNull(epizentrum)) { if (!Objects.isNull(epizentrum)) {
System.out.println("Epizentrum ermittelt"); System.out.println("Epizentrum ermittelt");
epizentrum.setEntstehungsZeitpunkt( epizentrum.setEntstehungsZeitpunkt(
epizentrumRechnung.berechneEntstehungsZeitpunkt(
epizentrumRechnung.berechneEntstehungsZeitpunktLongLatt(
nutzerDaten.get(berechnungsEndpunkte.get(0).getNutzer()), epizentrum.getKoordinaten())); nutzerDaten.get(berechnungsEndpunkte.get(0).getNutzer()), epizentrum.getKoordinaten()));
return epizentrum; return epizentrum;
} }

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

return detektionssignal.getAnkunftsZeit().minusSeconds(sec); return detektionssignal.getAnkunftsZeit().minusSeconds(sec);
} }


public LocalDateTime berechneEntstehungsZeitpunktLongLatt(Detektionssignal detektionssignal, Koordinaten koordEpi)
{
float[] results = new float[1];
LocalDateTime.distanceBetween(detektionssignal.getKoordinaten().getX(), detektionssignal.getKoordinaten().getY(), koordEpi.getX(), koordEpi.getY());
float distanceInMeters = results[0];
int sec = (int) distanceInMeters/ detektionssignal.geschwErdbeben;
return detektionssignal.getAnkunftsZeit().minusSeconds(sec);

}

public void erhoheRadius(ArrayList<Endpunkt> tempEndpunktListe) { public void erhoheRadius(ArrayList<Endpunkt> tempEndpunktListe) {
for (Endpunkt b : tempEndpunktListe) { for (Endpunkt b : tempEndpunktListe) {
b.erhoeheRadius(SCHRITTWEITE); b.erhoeheRadius(SCHRITTWEITE);

Loading…
Cancel
Save