如何计算圆周上点的(x或y)坐标?
px
和py
是圆周上点的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
那么很容易解决它!