I'm looking for a Java library which I can use to compute the collision of two simple (no intersecting lines or holes) 2D polygons.
The specific implementation is a drag-and-drop "sticker" applicator where the user drags various solid shapes around the screen and the shapes may not overlap.
I have a vague idea of how to write this myself but am hoping to avoid reinventing this bicycle, however, after a number of searches I'm unable to find anything useful.