X = 0、Y = 0 の値があり、ベクトルと大きさから新しい点 (X1, Y1) を計算したいとします。ベクトルが 90 度 (ラジアンではない) で、大きさが 10 であるとすると、コードは次のようになります。
x1 = X + (10 * Math.Cos(90 * (Math.PI / 180.0)));
y1 = Y + (10 * Math.Sin(90 * (Math.PI / 180.0)));
そして、結果を確認するために線を引きます
DrawLine(X,Y,x1,y1);
しかし、私のラインは90度ずれすぎています!Cos と Sin に渡す角度から 90 を引くと、すべてうまくいきます。だから、私はそれと一緒に暮らすことができると思います。
スクリーンショットは次のとおりです。
私はそれを 90 度通過しており、線が西から東に向かうことを期待しています。真北を 0 度と仮定します。私が使用している座標系は、X が水平、Y が垂直であることを知っています。
私は何が欠けているのか知りたいだけです。