У меня есть 2 прямоугольника, они размещены произвольно, и у меня есть все четыре угловые точки, например
struct Rect
{
NSPoint topLeft;
NSPoint topRight;
NSPoint bottomLeft;
NSPoint bottomRight;
}
Я хочу проверить, пересекаются ли 2 прямоугольника. Я ищу метод, похожий на NSIntersectsRect
. Но NSIntersectsRect
не будет уважать вращение прямоугольника. Точки в структуре - это точки, полученные после вращения.
Пример кода в Objecitve-C, C ++ или C будет очень полезен.