Randomizing a regular polygon along its "spokes" while maintaining area
Compute the area of the randomized polygon and multiply all spoke lengths by the square root of the quotient of the desired area over the current area.
Compute the area of the randomized polygon and multiply all spoke lengths by the square root of the quotient of the desired area over the current area.