用Qt根据用户自己绘制的一条直线生成一个五角星

用户绘制的直线可以作为五角星的一条边,这个有什么算法实现吗?

以用户的直线一端为起点,固定的五角星角度来做另一条长度相同的直线,反复四次,应该就出来五角星了。

问题是只知道两个点的坐标,目前只能转出来3条边啊