I think Geomerative library by Ricard Marxer is your friend (a "must have" library)
http://www.ricardmarxer.com/geomerative/
And the class RPolygon
ps. when you install library there will be folder documentation where you can find your local copy of javadoc.