Crate hex2d[−][src]
Expand description
Hexagonal map operations utility library
A lot of ideas taken from redbloggames hexagon page
Pointy-topped:
/\ / \ | | | | \ / \/ -z +y YZ | XZ +x --- | --- --- | --- --- | --- YX -x- XY --- | --- --- | --- --- ZX | ZY --- -x | -y +z
Flat-topped:
____ / \ / \ \ / \____/ +y -z \ / \ YZ / YX \ / XZ \ / -x--------x--------+x / \ ZX / \ XY / ZY \ / \ +z -y
Re-exports
Structs
Coordinate on 2d hexagonal grid
An iterator over an a line of Coordinates
An iterator over an a line of Coordinates, using a lossy algorithm
An iterator over an a line of Coordinates, with edge detection
Position on 2d hexagonal grid (Coordinate + Direction)
Iterator over an range
Iterator over a ring
Enums
Angle, relative to a Direction
Direction on a hexagonal map
Integer pixel tile size for integer pixel conversion functions
Floating point tile size for pixel conversion functions
Spinning directions
Traits
Integer trait required by this library