是否有一种简单的方法可以使用JavaFX arcTo()或类似函数绘制cw弧?
gc.setFill(Color.LIGHTGRAY);
gc.fillRect(0, 0, 200, 200);
gc.beginPath();
gc.moveTo(20,20);
// CCW arc
gc.arcTo(lastPos[0], lastPos[1], newPos[0], newPos[1], Math.sqrt(offset[0]*offset[0]+offset[1]*offset[1]));
gcGCodeVis.stroke();
gcGCodeVis.closePath();
我尝试使用以下代码,但它没有正常工作:
// CW arc
gc.moveTo(newPos[0], newPos[1]);
gc.arcTo(newPos[0]+offset[0], newPos[1]+offset[1], lastPos[0], lastPos[1], Math.sqrt(offset[0]*offset[0]+offset[1]*offset[1]));
gc.moveTo(newPos[0], newPos[1]);