Учитывая 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, у вас нет реальных очков. </p>