Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
2 / 1 / 1
Регистрация: 15.06.2018
Сообщений: 8
1

Как проверить принадлежность некоторой точки прямоугольнику, повёрнутому на определённый угол?

11.11.2020, 23:22. Показов 1628. Ответов 3

Author24 — интернет-сервис помощи студентам
Собственно весь вопрос в заголовке. Известны координаты точек этого прямоугольника. Сложность вызывает именно то, что этот прямоугольник может быть повёрнут. Хотелось бы узнать, какой алгоритм существует для решения этой задачи, был бы благодарен за выкладки на c++ для sdl2.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2020, 23:22
Ответы с готовыми решениями:

Принадлежность точки повернутому прямоугольнику
Всем привет! Вопрос не совсем про программирование, но прошу помочь мне с разъяснением кода. Я...

проверить принадлежность точки А к прямоугольнику.
Здравствуйте! Скажите пожалуйста! Даны числа x, y x1, y1, x2, y2, x3, y3, x4, y4. где x,y -...

Проверить истинность, принадлежность точки к прямоугольнику
Даны числа x,y,x1,y1,x2,y2. Проверить истинность высказывания: "точка (x,y) лежит внутри...

Принадлежность точки квадрату повернутому на 45 градусов
Составьте программу для определения принадлежности точки P с координатами (х,у) области, которая...

3
6105 / 3460 / 1406
Регистрация: 07.02.2019
Сообщений: 8,794
11.11.2020, 23:26 2
Цитата Сообщение от Dorel Посмотреть сообщение
Известны координаты точек этого прямоугольника.
Они упорядочены? Порядок обхода (по часовой, против часовой) известен?
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 как решение

Решение

Цитата Сообщение от Dorel Посмотреть сообщение
Да, это всё известно. Точки упорядочены.
Ну тогда точка находится внутри, если если она находится в полупространстве одного знака для каждой стороны.
Знак можно посчитать через "векторное" произведение или через уравнение прямой. Если направление обхода заранее известно, то нужный знак то же известен, что поможет оптимизировать проверку.
1
11.11.2020, 23:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2020, 23:38
Помогаю со студенческими работами здесь

Проверить принадлежность точки с заданными координатами (x0, y0) прямоугольнику, который задан координатами диагонали
Помогите решить задачу по VBA, пожалуйста!!!! Проверить принадлежность точки с заданными...

принадлежность точки прямоугольнику
Задача: определить,принадлежит ли точка прямоугольнику. Заданы координаты точки и вершин...

Принадлежность точки прямоугольнику
написать функцию для проверки принадлежности точки с координатами (x,y) прямоугольнику x

Принадлежность точки прямоугольнику.
Помогите пожалуйста решить задачу!!!:cry:даны координаты вершин двух прямоугольников, стороны...

Принадлежность точки прямоугольнику
Есть прямоугольник, повернутый на угол \gamma, следует определить находится ли произвольная точка A...

Определить принадлежность точки прямоугольнику
Прямоугольник задан плоскостью 4-я точками A,B,C,D. Составить алгоритм и программу для определения...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru