lifelike / hexmapextension

Inkscape extension for creating hex grids suitable for boardgame maps.
129 stars 16 forks source link

What is size of "brick" based on hex size #26

Closed jrvjrv closed 5 years ago

jrvjrv commented 5 years ago

The hex size determines the point-to-point size of the hexes (based on experiments I have performed). (this also seems to be true when the hexes are rotated: https://github.com/lifelike/hexmapextension/issues/1). How is the hex size value is related to brick size when style is set to brick?

jrvjrv commented 5 years ago

I experimented and determined that the bricks are drawn with their centers in the same place as the hex centers would be for hexagons. That means that the width of a brick is 3/4 of the hex size value and the height of the brick is √3/2 (square root of 3 over two, 0.866) times the hex size value (this is also the height of the hexagon).

In this picture I have drawn hexagons and bricks (in green) both with hex size one centimeter. The distance from point to point on the hexagons is one centimeter, the distance from side to side of the bricks is 0.75 centimeter, and the height of both the bricks and the hexagons is 0.866 centimeter.

hexmap_extension_trim

If you choose "force square" bricks (not shown in picture), the squares are one centimeter by one centimeter. The bricks do not line up with the sides of the page (unlike the hexagons). I have not determined how the value of the margin is calculated.

lifelike commented 5 years ago

Thanks for reporting this and taking the time to solve it. :) That would be great to add to the documentation, like maybe the wiki here on github, in case someone else is curious? Indeed the bricks are created by just deforming the hexagons, keeping the centers where they were.