-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,表示感谢。
我有两个坐标开始(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,表示感谢。
规范本节中的图很好地解释了发生了什么。
http://www.w3.org/TR/SVG/paths.html#PathDataEllipticalArcCommands
如果你有一个起点,终点和半径,那么这些点之间的电弧要么将是一个小弧(< 180deg)或大弧(> 180deg - 中围绕这个圆圈很长的路)。当然,假设圆的中心并不直接在两点之间。
在大多数情况下,您可能需要快捷方式。也就是说,大弧标记= 0.
通常情况下,这是另一个标志,扫描,这是更棘手的。