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个角度李>
- 扫掠:使用逆时针选项以大幅度或小幅度摆动绘制新圆弧