Hexagon - Berechnungen auf Hexagons und Hexagon-Gittern

Hexagone werden in einigen Tile-Based games gerne verwendet, um die Landkarten darzustellen (aber auch in anderen Zusammenhängen). Wer sich schonmal sowas wie die (wirklich exzellent gemachte!) Seite Hexagonal Grids angesehen hat, weiß, dass es da ein paar Freiheitsgrade gibt, und einige Berechnungen da etwas fummelig sein können.

Unter https://github.com/javagl/Hexagon gibt es einige Klassen zu Hexagons und Hexagon-Gittern, die einem diese Berechnungen abnehmen können. Die Berechnungen (z.B. von Nachbarschaften zwischen Hexagonen in einem Gitter, oder insbesondere auch Abständen) basieren auf der oben verlinkten Seite.

Das ganze gibt’s dann auch unter


<dependency>
  <groupId>de.javagl</groupId>
  <artifactId>hexagon</artifactId>
  <version>0.0.1</version>
</dependency>

Danke