所以我有这个代码:
var points = 6;
var width = w;
var height = h;
var angle = ((2 * Math.PI) / points);
var hexagon = [];
for (i = 0; i < points; i++) {
hexagon.push({
x: width * Math.cos(angle * i),
y: height * Math.sin(angle * i)
})
}
这将产生 6 个点/位置,如果我在它们之间画一条线,我会得到一个六边形,但我想旋转这些点或生成不同的点,以便第一个点始终位于中心顶部,如下所示:
我该怎么做呢?