2 / 1 / 1
Регистрация: 15.06.2018
Сообщений: 8
|
|
1 | |
Как проверить принадлежность некоторой точки прямоугольнику, повёрнутому на определённый угол?11.11.2020, 23:22. Показов 1628. Ответов 3
Собственно весь вопрос в заголовке. Известны координаты точек этого прямоугольника. Сложность вызывает именно то, что этот прямоугольник может быть повёрнут. Хотелось бы узнать, какой алгоритм существует для решения этой задачи, был бы благодарен за выкладки на c++ для sdl2.
0
|
11.11.2020, 23:22 | |
Ответы с готовыми решениями:
3
Принадлежность точки повернутому прямоугольнику проверить принадлежность точки А к прямоугольнику. Проверить истинность, принадлежность точки к прямоугольнику Принадлежность точки квадрату повернутому на 45 градусов |
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
|
|
11.11.2020, 23:26 | 2 |
0
|
2 / 1 / 1
Регистрация: 15.06.2018
Сообщений: 8
|
|
11.11.2020, 23:32 [ТС] | 3 |
Да, это всё известно. Точки упорядочены.
0
|
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
|
|
11.11.2020, 23:38 | 4 |
Сообщение было отмечено Dorel как решение
Решение
Ну тогда точка находится внутри, если если она находится в полупространстве одного знака для каждой стороны.
Знак можно посчитать через "векторное" произведение или через уравнение прямой. Если направление обхода заранее известно, то нужный знак то же известен, что поможет оптимизировать проверку.
1
|
11.11.2020, 23:38 | |
11.11.2020, 23:38 | |
Помогаю со студенческими работами здесь
4
Проверить принадлежность точки с заданными координатами (x0, y0) прямоугольнику, который задан координатами диагонали принадлежность точки прямоугольнику Принадлежность точки прямоугольнику Принадлежность точки прямоугольнику. Принадлежность точки прямоугольнику Определить принадлежность точки прямоугольнику Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |