Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Геометрия] Пересечения двух прямоугольников


Автор: former 4.7.2007, 15:58
Подскажите, как определить координаты пересечения двух прямоугольников и прямоугольника с окружностью, зная их кординаты и размеры. В каждом случае должно быть две точки.

Автор: Gigabyte 7.7.2007, 10:05
я думаю для начала надо написать ур-я прямых прямоугольника(ур-е прямой проходящей через 2 точки: 
типа (x-x1)/(x2-x1)=(y-y1)/(y2-y1) ) уравнение окружности (x-x0)^2+(y-y0)^2=r^2

и составить 4 системы ур-й: 
(x-x0)^2+(y-y0)^2=r^2 и ур-е 1 прямой
(x-x0)^2+(y-y0)^2=r^2 и ур-е 2 прямой и т.д

в результате некоторые будут иметь решения - это и будет наш ответ

в случае 2х прямоугольников
проверяем каждые 2 прямые...

Автор: Rockie 24.7.2007, 17:46
http://forums.realcoding.net/index.php?showtopic=14920


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)