Форум мехмата МГУ по высшей математике
| Пользователям: | Аксиома — это истина, на которую не хватило доказательств. |
Форумы > Математика > Высшая математика > Тема |
Объявления | Последний пост | |
---|---|---|
Работодателям и кадровым агентствам: Размещение вакансий | 26.03.2008 03:07 | |
Открыта свободная публикация вакансий для математиков | 26.09.2019 16:34 | |
Книги по математике и экономике в добрые руки! | 10.08.2023 09:45 |
31.10.2020 22:53 Дата регистрации: 4 года назад Посты: 4 | Лучевой алгоритм Начала разбираться в задачи о принадлежности точки к многольнику при помощи учета числа пересечений. Мы считатем сколько раз выпущенный луч пересечет раз ребра многоугольника, рассматривая последовательно каждое ребро. Но я не поняла, как быть в случае, если луч пересекает многоугольник в его вершине (или начало луча находится в вершине). Ведь в этом случае мы посчитаем, что луч пересекает два ребра, а нам необходимо засчитать лишь одно пересечение. Решение, которое описано для такого вырожденного случая на вики видела, в нем мы учитываем, что ребра лежат на бесконечно малую величину выше или ниже. Какие есть способы для рассмотрения и решения этого вырожденного случая без прибегания к "бесконечно малым величинам"? Редактировалось 1 раз(а). Последний 31.10.2020 22:56. |
31.10.2020 22:56 Дата регистрации: 15 лет назад Посты: 13 190 | У многоугольников и ребер-то нет, а есть вершины и стороны... |
31.10.2020 23:11 Дата регистрации: 4 года назад Посты: 4 | Ребро и сторона в многоугольнике Ссылаюсь на определение ребра в геометрии, написанное на википедии, вроде как в обоих случаях имеется ввиду отрезок соединяющий две вершины. Не поняла, что вы имели ввиду. |
01.11.2020 21:23 Дата регистрации: 9 лет назад Посты: 270 | Таки стороны многоугольника https://ru.wikipedia.org/wiki/%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%83%D0%B3%D0%BE%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA#:~:text=%D0%9C%D0%BD%D0%BE%D0%B3%D0%BE%D1%83%D0%B3%D0%BE%CC%81%D0%BB%D1%8C%D0%BD%D0%B8%D0%BA%20%E2%80%94%20%D0%B3%D0%B5%D0%BE%D0%BC%D0%B5%D1%82%D1%80%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B0%D1%8F%20%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%2C%20%D0%BE%D0%B1%D1%8B%D1%87%D0%BD%D0%BE%20%D0%BE%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D1%8F%D0%B5%D0%BC%D0%B0%D1%8F,%2C%20%D0%B0%20%D0%BF%D1%8F%D1%82%D0%B8%D0%BA%D0%BE%D0%BD%D0%B5%D1%87%D0%BD%D0%B0%D1%8F%20%D0%B7%D0%B2%D0%B5%D0%B7%D0%B4%D0%B0%20%E2%80%94%20%D0%BD%D0%B5%D1%82.
В данных случаях пишется “в виду”. Есть способ искать пересечение луча с отрезком, когда они заданы параметрически на основе метода гомотопии. На том же киберфоруме подобный вопрос задавался много раз. Например, https://www.cyberforum.ru/cpp-beginners/thread1564199.html При значении параметра отрезка 0 или 1, точка пересечения будет точно на одном из его концов. |
02.11.2020 10:20 Дата регистрации: 4 года назад Посты: 4 | Точка находится на стороне
Тогда при значение параметра луча равному 0 наша точка находится на стороне, верно поняла? |
02.11.2020 11:23 Дата регистрации: 9 лет назад Посты: 270 | Нет, тогда сам луч будет стартовать непосредственно от стороны многоугольника. Речь идёт о параметре отрезка. |
02.11.2020 15:17 Дата регистрации: 4 года назад Посты: 4 | Как раз и имела в виду, но описала кривенько Огромное спасибо, без вас бы не разобралась! :) |
Copyright © 2000−2023 MathForum.Ru & MMOnline.Ru Разработка, поддержка и дизайн — MMForce.Net |