Ich habe eine Funktion geschrieben um die Geschwindigkeit des Fahrzeuges zu berechnen, bekomme jedoch unrealistische Ausgaben.
Es gibt 30 km/h aus, dabei bin ich erst losgefahren (schätze 5km/h).
Java
private int getSpeed(Vehicle vehicle) {
Velocity vehicleVelocity = vehicle.getVelocity();
float result = 1;
for (int i = 0; i < 2; i++) {
result *= (vehicleVelocity.getX() + vehicleVelocity.getY() + vehicleVelocity.getZ());
}
return (int) Math.round(Math.sqrt(Math.abs(result)) * 100 * 1.61);
}
Alles anzeigen