|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Yurij Zabelyshynskij 2:5020/400 22 Oct 2001 01:59:05 To : Egorov Pavel Subject : Re: 2 Задачи по геометpии и соpтиpовка -------------------------------------------------------------------------------- Hi, Pavel. Egorov Pavel wrote YZ>> Достаточно провести (например, горизонтальный) луч из точки М и YZ>> посчитать, сколько раз он пересечется со сторонами треугольника YZ>> (кстати, это верно для любого многоугольника). Если число YZ>> четное, то YZ>> точка - снаружи, если нечетное - внутри. А для проверки YZ>> пересечения YZ>> отрезка и горизонтального луча достаточно сравнить знаки 2-х YZ>> разностей: ординат концов отрезка и ординаты точки М и, если они YZ>> разные, то лежит ли точка пересечения отрезка и прямой на луче YZ>> (эту точку даже не обязательно явно считать). EP> Hу, и конечно же, если надо, проверить не лежит ли точка на EP> сторонах! А это уже совсем другая история :))) Hе совсем другая. Это можно проверять там же, где проверка на принадлежность лучу. Просто учесть еще случай равенства абсцисс в той проверке. WBR, Yura. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/65772f185d90.html, оценка из 5, голосов 10
|