【发布时间】:2019-11-15 20:08:02
【问题描述】:
假设我在屏幕上绘制了一个中心坐标为 (cx,cy) 的圆,并在圆上选择了一个随机点 (A)。
通过A点的坐标,我需要找到(a)的角度。
更新:
我尝试过使用以下公式:
Math.toDegrees(Math.asin(((x - cx) / radius).toDouble()))
这实际上是相反的(圆是通过给这个圆提供角度来创建的):
x = radius * Math.sin(Math.toRadians(angle.toDouble())) + cx
y = radius * Math.cos(Math.toRadians(angle.toDouble())) + cy
但由于公式中不存在 y 坐标,因此答案可能是错误的。
【问题讨论】:
-
参见
java.lang.Math包文档。你试过^Fangle吗? -
在我的几何课中,圆的东边是零度
标签: java android math trigonometry