Найти точку в области внешнего круга - PullRequest
0 голосов
/ 24 декабря 2010

У меня есть два круга, внутренний круг и внешний круг.Я пытаюсь найти точки, которые находятся в области между краем внутреннего круга и краем внешнего круга.

Кто-нибудь знает формулу для этого?

Большое спасибо!

1 Ответ

1 голос
/ 24 декабря 2010

Пусть C_inner и C_outer будут центрами ваших двух кругов с радиусами r_outer> r_inner.Любая точка P находится внутри круга, если расстояние от центра меньше радиуса.Вы ищете точки P, которые удовлетворяют

(| P - C_outer |

где расстояниерассчитывается через

|P - C |= (p_x - c_x) ^ 2 + (p_y - c_y) ^ 2

Тогда формула будет

r_inner <(p_x - c_inner_x) ^ 2 + (p_y- c_inner_y) ^ 2 && (p_x - c_outer_x) ^ 2 + (p_y - c_outer_y) ^ 2 <r_outer </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...