Java Arcus–Funktionen

Kai Cierpka

Grünschnabel
Ich habe ein kleines Problem mit einer Winkelbestimmung, weiß aber nich woran es liegt.

Code:
double Xgradient=((myTerrainBlock.getHeight(robotPos.x+gradientOffset,robotPos.z)-myTerrainBlock.getHeight(robotPos.x,robotPos.z))
/gradientOffset);
float RobotDegree=(float) Math.atan(Xgradient);

Beim Anzeiger der Werte auf der Konsole ergeben sich für Xgradient Werte wie 0.40, daraus ergeben sich durch Nachrechnen mit einem Taschenrechner ein Winkel von 21,8°. Jedoch errechnet Java einen Winkel von 0.422°.

Vielleicht hat jemand diesbezüglich einen Tip für mich.

MfG Kai
 

Neue Beiträge

Zurück