我想在两点之间画一条路径,它有一个四分之一圆的圆弧,其中圆弧半径= x2-x1。
例如:
x1=100
y1=100
x2=300
y2=300
我正在使用:
dx = x2-x1,
dy = y2-y1,
dr = Math.sqrt(dx*dx+dy*dy);
return "M" + x1 + "," + y1 + "A" + dr + "," + dr + " 0 0,1 " + x2 + "," + y2;
我正在努力计算四分之一圆半径的正确的dr。
谢谢
发布于 2013-08-06 13:28:00
在这种情况下,连接你两个点的线就是三角形的低音。另一边的长度相同,即半径。你可以这样计算:
var dr = Math.sqrt((dx*dx+dy*dy)/2);
完整示例:http://jsfiddle.net/E7JPy/1/
https://stackoverflow.com/questions/18077389
复制相似问题