Re: принадлежность точки замкнутой фигуре

From
Andrey Belyaev ()
To
Dmitrij Matkov
Date
2002-11-12T09:14:01Z
Area
RU.ALGORITHMS
From: "Andrey Belyaev" <ols@metacom.ru>

>
> Полагаю сабжевая тема тут уже поднималась неоднокpатно, но, увы, у меня
нет
> аpхивов эхи. Посему вопpос: как pешить эту задачу? Фигуpы могут быть
> полигональные (на плоскости) с количеством стоpон 3-4, либо закpуглённые
> (окpужность, эллипс и т.д.). Заpанее спасибо.
>

Если известны аналитические формулы всех составляющих сторон фигуры,
то из исслед. точки проводится луч в бесконечность (проще всего, по
горизонтали
или вертикали) и подсчитывается сколько раз он пересечет стороны фигуры.
Если четное число раз - точка вне фигуры, нечетное - внутри.
Особую осторожность необходимо проявлять при прохождении луча через
точку соединения двух компонентов стороны. Работает как для выпуклых,
так и для произвольных фигур.

С уважением, Andrey Belyaev.


--- ifmail v.2.15dev5
 * Origin: Golden Telecom (2:5020/400)