2017-06-01 62 views
-1

找不出为canvas.drawArc与椭圆形的已知点合适的角度,我的数学是:帆布,drawArc角度问题

enter image description here

的问题是,我一直都想在椭圆重叠时角度= 180° 90:

enter image description here enter image description here

然而,适用于圆: enter image description here

,所以它看起来像我失去了一些东西。任何人都可以帮忙吗?

+0

看起来像你的地方使用缩放局部坐标系。请添加更多关于如何获得长度的历史记录'a,b',如何绘制椭圆,以及如何绘制线条。 – LutzL

回答

0

请注意,如果您使用的公式

(x,y) = (rx*cos(phi), ry*sin(phi)) 

然后phi不是点(x,y)的角度。如果你想从测量坐标(x,y)恢复phi,用公式

phi = atan2(y/ry, x/rx)