我正在绘制可能完整或可能不完整的光盘。我发现,如果我绘制的值一直到2pi,则往往不会被绘制。似乎有些东西将它简化为0。
例如(我的弧略微偏移):
ctx.arc(x, y, radius, startAngle + Math.PI/2, resAngle+Math.PI/2);
当圆圈完成时,不绘制圆的末端。我必须检查此情况,然后添加0.1
以便显示圆圈。
任何想法为什么?
答案 0 :(得分:1)
哪些步骤会重现这个问题?
尝试顺时针绘制一个圆圈,有时它不会画三角形 起点和终点之间的距离很小。
修复程序位于以下网址:
以下是:
更改第689行:
if (xStart == xEnd && !aClockwise) {
到
if ((abs(xStart - xEnd) < 10e-8) && !aClockwise) {
<强>参考强>