我不知道该怎么做。我需要画两条通过圆形成 X 的线,其中起点和终点位于圆的圆周上。如果有人甚至可以给我一个方向去做这件事,我将不胜感激。
问问题
239 次
1 回答
0
先把数学弄好。
此处描述了最一般的圆线相交情况:http: //mathworld.wolfram.com/Circle-LineIntersection.html
但如果圆心为原点,半径为 1,线条形成一个 x,与水平轴和垂直轴成 45 度角,就简单多了:
圆定义为
x 2 + y 2 = 1
斜率为 45 度的线定义为
y = x
它们的交点是两个陈述都为真的点 (x,y),所以
x 2 + x 2 = 1
2 x 2 = 1
x 2 = 1/2
x = sqrt(1/2) 或 x = -sqrt(1/2) 和 y = x
所以点 (sqrt(1/2), sqrt(1/2)) 和 (-sqrt(1/2), -sqrt(1/2))
另一条线也一样。
一条线从(-sqrt(0.5), -sqrt(0.5))
(左下)到(sqrt(0.5), sqrt(0.5))
(右上),另一条从(-sqrt(0.5), sqrt(0.5))
(左上)到(sqrt(0.5), -sqrt(0.5))
(右下)。
于 2013-11-16T20:22:12.877 回答