如何计算非圆弧上的点的坐标

时间:2014-03-20 04:31:01

标签: android math graphics paint

我试图绘制看起来像旧的模拟仪表。所以我使用canvas.drawArc()方法绘制了一个弧(可能不是圆形)。 我需要能够添加" tick"每隔X度在弧上标记(垂直于圆弧)。

所以我想找到刻度线的终点坐标。

有人知道需要的数学吗?

1 个答案:

答案 0 :(得分:2)

使用参数椭圆方程:

x = x0 + rx * cos(a)
y = y0 + ry * sin(a)
  • x0,y0是椭圆中心
  • rx,ry是半轴
  • a is angle