Browse Source

Anspassung Zeitberechnung

EpiTest
Jan Gabriel Kunze 2 years ago
parent
commit
8c780e9462

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

@@ -59,7 +59,7 @@ public class Erdbeben {
if (!Objects.isNull(epizentrum)) {
System.out.println("Epizentrum ermittelt");
epizentrum.setEntstehungsZeitpunkt(
epizentrumRechnung.berechneEntstehungsZeitpunkt(
epizentrumRechnung.berechneEntstehungsZeitpunktLongLatt(
nutzerDaten.get(berechnungsEndpunkte.get(0).getNutzer()), epizentrum.getKoordinaten()));
return epizentrum;
}

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

@@ -159,6 +159,16 @@ public class EpizentrumRechnung {
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) {
for (Endpunkt b : tempEndpunktListe) {
b.erhoeheRadius(SCHRITTWEITE);

Loading…
Cancel
Save