0

我有一个最大角度和一个最小角度,还有一个指向某个方向(2D)的单位向量。

我如何确定这个法线向量是否在两个角度之间?

4

2 回答 2

1

我不知道 c#,但我知道数学:

假设向量的坐标是(x,y),并且是单位向量,所以|(x,y)| = 1ax轴与向量的夹角为

a = atan2(y,x)

哪里atan2是四象限反正切。然后,您可以检查该角度是否在您的最大和最小角度之间(前提是它们也是相对于正x轴定义的)。

请注意,a以弧度为单位;如果你的角度以度数给出,你应该首先计算

a = a*180/pi;

当然在哪里pi = 3.1415.....

这有帮助吗?

于 2012-08-19T18:02:29.543 回答
0

点积计算角度(这在 2d 中很容易),然后与您的角度范围进行比较。

于 2012-08-19T17:25:54.717 回答