gpt4 book ai didi

java - 创建顶部和底部有点的六边形

转载 作者:行者123 更新时间:2023-11-29 03:40:48 26 4
gpt4 key购买 nike

我已经很长时间没有做任何几何学了,所以我不知道该怎么做。

我创建了这个方法:

public Polygon getHex(int posX, int posY) {
Polygon hex = new Polygon();
for (int i = 0; i < 6; i++) {
hex.addPoint((int) (posX + (50 * Math.cos(i * 2 * Math.PI / 6))),
(int) (posY + (50 * Math.sin(i * 2 * Math.PI / 6))));
}
return hex;
}

这将创建一个像这样的等边六边形:

  _
/ \
\_/

我需要一个像这样的旋转的等边六边形:

   /\
| |
\/

谁能帮我记住数学?谢谢

最佳答案

i * 2 更改为 (1 + i * 2),这会将所有点旋转 pi/6,这应该可以解决问题!

关于java - 创建顶部和底部有点的六边形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13242207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com