获取圆点的坐标

时间:2013-12-28 19:16:33

标签: android math geometry point angle

所以我写了一个班,给我画了一个圆圈。我显然知道圆的半径和中心坐标。假设我想画一个距离中心的距离等于半径的一半(r * 0.5)并且角度为59度。 如何在正确的x和y坐标处绘制点?

我在Android中对此进行了编码,但我认为编程语言与此问题无关,它只是一些数学问题。

感谢您的帮助。

2 个答案:

答案 0 :(得分:7)

x = r * cos(A) + x0;
y = r * sin(A) + y0;

其中(x0,y0)是圆的中心,r是半径,A是角。

所以:

x = (r * .5) * cos(59) + x0;
y = (r * .5) * sin(59) + y0;

答案 1 :(得分:1)

一般情况下,如果你有一个长度为R且角度θ的线段从水平轴逆时针向上,那么它的水平分量(水平轴上的“阴影”的长度)是R * cos(theta),并且垂直分量是R * sin(theta)。

BUT!

角度必须以弧度为单位。转换很简单:180度= 2 * pi弧度。 编辑:除非sin和cos函数以度为角度作为参数。检查语言规范。