どのように我々は、角度に方向ベクトルを変換するのですか?

Plain_Dude_Sleeping_Alone:

私は、ベクトル持っている場合v1(-4,3)、それはから始まりますv0(0,0)で、言ったではどのように方向性を見つけるかの角度またはラジアン表現?。大きさはベクトルのは、あるsqrt((-4-0)^2 + (3-0)^2)あります5方向がある場合(|-4/5|, |3/5| )である(0.8, 0.6)私は、角度表現でこれを変換しますどのようにして?これは、時計回り、反時計回りになりますか?

duffymo:

この質問に答えるための最速の方法は、実験することです:

public class TangentDemo {

    public static void main(String[] args) {
        double x = -4.0;
        double y = 3.0;
        double radians = Math.atan2(y, x);
        System.out.println(String.format("Angle: %10.6f radians %10.6f degrees", radians, Math.toDegrees(radians)));
    }
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=291894&siteId=1