Anspassung Zeitberechnung
This commit is contained in:
parent
8f2eb9b012
commit
8c780e9462
@ -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;
|
||||
}
|
||||
|
@ -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…
x
Reference in New Issue
Block a user