Java 创建顶部和底部有点的六边形
我已经很长时间没有做过任何几何了,我不知道怎么做 我创建了这个方法:Java 创建顶部和底部有点的六边形,java,awt,polygon,Java,Awt,Polygon,我已经很长时间没有做过任何几何了,我不知道怎么做 我创建了这个方法: 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))),
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,这应该可以做到 将i*2更改为1+i*2,这将使您的所有点旋转pi/6,这应该可以做到
/\
| |
\/