px
和py
是圆周上点的x和y坐标。如何计算圆周上点的(x或y)坐标?
考虑:
the center of the circle as: cx, cy
the radius of the circle as: r
px
如何计算的py
价值?谢谢!
px
和py
是圆周上点的x和y坐标。如何计算圆周上点的(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你有没有真正的点。
实际上,对于给定的px,可以有一个,两个或零个解。如果'r^2 - (px-cx)^ 2 == 0'(或'r == abs(px-cx)'),则有两个'r^2 - (px-cx)^ 2> 0' ,否则为零(在这种情况下,平方根是虚数)。 – 2011-01-05 04:24:28
@Mike你说得对。没有考虑非复杂的数字(我的钱无论如何都是虚构的:-) – 2011-01-05 04:30:20
虽然这不是编程......你知道这个方程吗?
(X - 1H)^ 2 +(Y - K)^ 2 = R^2
您有h和k从Cx和Cy
您r读
你有X从px
然后很容易解决它!
为什么这有一个Objective-C标签? – NSResponder 2011-01-05 10:24:36
c或者objective-c中的代码是可以接受的 – ohho 2011-01-05 13:05:30