Найти область перекрытия двух прямоугольников
|
|
Нохчи | Дата: Пятница, 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 отпадут, если посмотреть тут
|
|
| |