HexagonExample
Retired DISLab
import acm.program.*; import acm.graphics.*; public class HexagonExample extends GraphicsProgram { public void run() { GPolygon hex = createHexagon(60); add(hex, getWidth() / 2, getHeight() / 2); } private GPolygon createHexagon(double size) { GPolygon hex = new GPolygon(); hex.addVertex(-size, 0); for (int i = 0; i < 6; i++) { hex.addPolarEdge(size, 60 - i * 60); } return hex; } private static final long serialVersionUID = 1; }