Seb*_*zus 10
两点A和B之间的矢量是BA =(Bx-Ax,By-Ay).两个矢量之间的角度可以用点积或atan2计算.
var vector2 = Target - Origin;
var vector1 = new Point(0, 1) // 12 o'clock == 0°, assuming that y goes from bottom to top
double angleInRadians = Math.Atan2(vector2.Y, vector2.X) - Math.Atan2(vector1.Y, vector1.X);
Run Code Online (Sandbox Code Playgroud)
另请参见在矢量之间查找有符号角度
| 归档时间: |
|
| 查看次数: |
22052 次 |
| 最近记录: |