![]() |
програмное рисование
каким образом можно отловить точки пересечения линий у двух прямоугольников?
|
по координатам прямоугольников и их размерам.
|
iNils, не все так просто. я тоже так подумал. а если прямоугольники пересекаются под углом?
|
вот то-то и оно под углом, и координаты могут меняться
|
тогда надо задачу ставить подробнее. то что было сказано про прямоугольники, а не про произвольные фигуры, трактовалось мной как одинаковая ориентация.
|
ну вообще-то задача решаемая. ща я те нарисую и выложу
|
спасибо, а то я долго уже думаю над этим вопросом, и проект не могу доделать
|
2 Futs: если с математикой проблем нет, то задача решается достаточно просто
1. определяются координаты вершин прямоугольников 2. определяются уравнения прямых, на которых лежат стороны прямоугольников 3. определяются точки пересечения прямых 4. из этих точек выбираются те, которые лежат в пределах отрезков - сторон прямоугольника, которые ты проверял на пересечение |
вообще genius дело говорит. я тригрнометрически нашел, а у него проще способ и универсальнее
|
Цитата:
|
| Часовой пояс GMT +4, время: 10:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.