Is there any software or other way of creating irregular polygons using given dimensions (circumference - but preferably radii)?

I would like to colour them in and add text or other graphics when they have been created.