Hi folks.
You will need to get some angles beside the length of the edges, otherwise your polygon will be undefined if it has more than 3 sides.
To alleviate the need for angles, you can use triangulation.
After dividing you lot in adjacent triangles, you can draw it using SU and a few tricks to draw triangles defined by 3 sides. These tricks avoids doing any calculations.
Just ideas.