Как узнать, находится ли точка на внешнем круге? - PullRequest
0 голосов
/ 11 марта 2020

Имея круг с центром (x c, y c) с радиусом r, как узнать, находится ли точка (xp, yp) на внешнем круге, как показано на рисунке ниже.

enter image description here

1 Ответ

1 голос
/ 11 марта 2020

Если внутренний круг имеет радиус r, а внешний круг имеет радиус R, то вы можете проверить, лежит ли точка в кольце, используя сравнение квадратов расстояний:

 dd = (xp - xc)^2 + (yp - yc)^2
 if (dd <= R^2) and (dd >= r^2) then 
    point is in the ring
...