我不知道该怎么做。我需要绘制两条线,使X穿过一个圆,其中起点和终点位于圆的圆周上。如果有人甚至可以指示我这样做的话,我们将不胜感激。
答案 0 :(得分: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), - sq(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))
(右下角)。