如何计算圆周上点的(x或y)坐标?

pxpy是圆周上点的x和y坐标。

鉴于:

 the center of the circle as: cx, cy the radius of the circle as: r px 

如何计算py的值? 谢谢!

给定px,py最多有两个可能的值。

看看毕达哥拉斯定理:(px-cx)^ 2 +(py-cy)^ 2 = r ^ 2。

设d = r ^ 2-(px-cx)^ 2

如果d> 0,那么你有两个解决方案。 这给出了py = sqrt(d)+ cy,其中平方根是正的或负的。

如果d = 0那么你有一个解py = cy,圆的左边或右边,取决于px

如果d <0,则没有真正的分数。

虽然这不是编程……你知道这个等式吗?

(x-h)^ 2 +(y-k)^ 2 = r ^ 2

你有来自cx和cy的h和k

你有r

你有来自px的x

那么很容易解决它!