數學不是我的強項,我不得不四處詢問,以獲得在Java中工作的三角函數。但是現在我需要相同的功能;但是轉移到C#。將Java數學轉換爲C的問題#
private static Position a = new Position(1,1);
private static Position b = new Position(1.5, 1.5);
public static float getAngle(Position me, Position target) {
float angle = (float) Math.toDegrees(Math.atan2(target.getY() - me.getY(), target.getX() - me.getX()));
if(angle < 0){
angle += 360;
}
return angle;
}
環顧四周,它甚至不看起來像C#有一個ToDegrees方法,我已經找到了ATAN2方法,但沒有ToDegrees我完全喪失。
對不起,如果這是一個非常荒謬的問題,但我對數學很恐怖,不理解所有的術語。
由於要試試這個。 – Hobbyist
有關說明:1圈= 360度= 2 pi(弧度) – Koopakiller
正確的術語「DegreeToRadian」或「RadianToDegree」? – Hobbyist