0

我不知道该怎么做。我需要画两条通过圆形成 X 的线,其中起点和终点位于圆的圆周上。如果有人甚至可以给我一个方向去做这件事,我将不胜感激。

4

1 回答 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))(右下)。

Wolfram Alpha 生成的图片

关于 Wolfram Alpha

于 2013-11-16T20:22:12.877 回答