通过下面的链接观察图表,其中2个圆圈具有相同的中心点:
http://www.graphicsgen.com/CircleQuestion.png
给定中心点(X1,Y1),任意半径S和度数D和E,很容易计算点(X2,Y2)和(X3,Y3),如下:
var X2 = X1 + S * (Math.cos(D * (Math.PI / 180)));
var Y2 = Y1 + S * (Math.sin(D * (Math.PI / 180)));
var X3 = X1 + S * (Math.cos(E * (Math.PI / 180)));
var Y3 = Y1 + S * (Math.sin(E * (Math.PI / 180)));
所以给定线(X2,Y2),(X4,Y4)和(X3,Y3),(X5,Y5)是水平的并且都垂直于(X2,Y2),(X3,Y3),怎么做给定任意半径R?
计算点(X4,Y4)和(X5,Y5)由于