基于内圆上的2个点计算外圆上的2个点,其中2个点是水平的

时间:2015-03-04 09:38:41

标签: javascript trigonometry calculus

通过下面的链接观察图表,其中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)

由于

0 个答案:

没有答案