【发布时间】:2011-10-19 22:31:14
【问题描述】:
我有两个点,一个总是在原点 (0,0),另一个可以在世界其他任何地方。我想找到它们之间相对于水平轴的角度。
| 2
| /
| /
| /
| /
|/ a
---1-------------- (horizontal axis)
|
a = angle (~50 degrees, counter clockwise)
在上面我会构建一个直角三角形并使用 sohcahtoa 来找出我想要的缺失角,但是当第二个点在不同的象限中时,它会变得有点难看,比如这种情况:
2 |
\ |
\ |
\ |
\a|a
\|a
---1--------------
|
|
a = angle (~135, counter clockwise)
根据第二点所在的象限,我最终会遇到一堆不同的情况。我认为必须有一个更简单、更通用的解决方案。这有点像试图找到圆的边缘上的一点与其中心之间的角度,相对于原点的水平轴。
有什么好的方法可以做到这一点?
【问题讨论】:
标签: math