Javascript 使用Kineticjs删除部分圆

Javascript 使用Kineticjs删除部分圆,javascript,html,kineticjs,Javascript,Html,Kineticjs,通过分别单击圆周上的第一个点和第二个点,可以删除圆周上两个任意点之间的任一圆弧吗?如果您知道圆的中心点,这相当容易 您可以使用自定义的动力学图形绘制新圆弧。形状: context.arc(cx,cy,radius,startAngle,endAngle,sweepCounterclockwise) 其中: cx,cy:现有圆的centerX/centerY是新圆弧的cx,cy 半径:使用距离公式计算半径:Math.sqrt(dx*dx+dy*dy) 角度:使用Math.atan2计算单击与圆

通过分别单击圆周上的第一个点和第二个点,可以删除圆周上两个任意点之间的任一圆弧吗?

如果您知道圆的中心点,这相当容易

您可以使用自定义的动力学图形绘制新圆弧。形状:

context.arc(cx,cy,radius,startAngle,endAngle,sweepCounterclockwise)
其中:

  • cx,cy:现有圆的centerX/centerY是新圆弧的cx,cy
  • 半径:使用距离公式计算半径:Math.sqrt(dx*dx+dy*dy)
  • 角度:使用Math.atan2计算单击与圆中心点的2个角度
  • 扫掠:使用逆时针选项以大幅度或小幅度摆动绘制新圆弧

如果您为其编写适当的代码,则可能是:)