Пятница, 10 Мая 2024, 22:50

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 1
  • 1
Форум игроделов » Программирование » Общие обсуждения программистов » Найти область перекрытия двух прямоугольников (...)
Найти область перекрытия двух прямоугольников
НохчиДата: Пятница, 30 Марта 2012, 22:23 | Сообщение # 1
заслуженный участник
Сейчас нет на сайте
Вот уже несколько часов мучаюсь с этой задачей, адекватное решение в голову не приходит. Имеется два пересекающихся прямоугольника, у нас есть координаты всех вершин обоих прямоугольников, нужно найти координаты вершин прямоугольника, который образуется при пересечении.


Многие вопросы по Windows отпадут, если посмотреть тут
horaxДата: Пятница, 30 Марта 2012, 23:21 | Сообщение # 2
TheLord
Сейчас нет на сайте
Нохчи, я (уж извини) не знаю, что сейчас проходят в школах. Ты можешь написать функцию прямоугольника? Далее - ты должен сравнить функции (вычесть одну из другой). Далее - отнять полученную функцию (разность) от первой исходной функций. Не знаю - понятно ли написал?

Красный (1) и зелёный (2) прямоугольники пересекаются.
Сиреневая фигура (3) - их разность.
Синий прямоугольник (4) - искомая область пересечения.




Dlaczego kiedy Polak pisze: "Oh baby!",
Amerykanin czyta coś całkiem inne?!! ©Horax
***
HVC IAM SVM


Сообщение отредактировал horax - Пятница, 30 Марта 2012, 23:30
НохчиДата: Пятница, 30 Марта 2012, 23:39 | Сообщение # 3
заслуженный участник
Сейчас нет на сайте
Спасибо. Вопрос закрыт.

Многие вопросы по Windows отпадут, если посмотреть тут
Форум игроделов » Программирование » Общие обсуждения программистов » Найти область перекрытия двух прямоугольников (...)
  • Страница 1 из 1
  • 1
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг