Grouping rectangles (getting the bounding boxes of rects)
Posted
by
hyn
on Stack Overflow
See other posts from Stack Overflow
or by hyn
Published on 2010-12-26T03:49:19Z
Indexed on
2010/12/26
3:54 UTC
Read the original article
Hit count: 320
What is a good, fast way to get the "final" bounding boxes of a set of random (up to about 40, not many) rectangles? By final I mean that all bounding boxes don't intersect with any other.
Brute force way: in a double for loop, for each rect, test for intersection against every other rect. The intersecting rects become a new rect (replaced), indicating the bounding box. Start over and repeat until no intersection is detected.
Because the rects are random every time, and the rect count is relatively small, collision detection using spatial hashing seems like overkill. Is there a way to do this more effectively?
© Stack Overflow or respective owner