2013-11-14 77 views
-1

我有两个坐标开始(X1,Y1)结束(X2,Y2)和圆(C1,C2)如何确定路径中的大圆弧标志弧

x1, y1, x2, y2, c1, c2, radius, clockwise 

我想提请一条弧线,从(X1,Y1)到(x2,y2),我觉得SVG Path是

M x1 y1 A radius radius 0 ? clockwise x2 y2 

但我怎么能确定大圆弧标志为1或0,表示感谢。

回答

0

规范本节中的图很好地解释了发生了什么。

http://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands

如果你有一个起点,终点和半径,那么这些点之间的电弧要么将是一个小弧(< 180deg)或大弧(> 180deg - 中围绕这个圆圈很长的路)。当然,假设圆的中心并不直接在两点之间。

在大多数情况下,您可能需要快捷方式。也就是说,大弧标记= 0.

通常情况下,这是另一个标志,扫描,这是更棘手的。