<story><title>Everything you ever wanted to know about hexagonal grids</title><url>http://www.redblobgames.com/grids/hexagons/</url></story><parent_chain></parent_chain><comment><author>acidburnNSA</author><text>That&amp;#x27;s neat. I spend my work days simulating advanced nuclear reactors that have hexagonal fuel assemblies. In my codes I&amp;#x27;ve used a lot of this info. This is an excellent resource that I&amp;#x27;ll be referring people who come from the more traditional square lattice world.</text></comment>
<story><title>Everything you ever wanted to know about hexagonal grids</title><url>http://www.redblobgames.com/grids/hexagons/</url></story><parent_chain></parent_chain><comment><author>jordigh</author><text>Tangentially related, I have heard of modelling forest fires with cellular automata.&lt;p&gt;&lt;a href=&quot;http://en.wikipedia.org/wiki/Forest-fire_model&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;en.wikipedia.org&amp;#x2F;wiki&amp;#x2F;Forest-fire_model&lt;/a&gt;&lt;p&gt;The grid is usually rectangular, and I&amp;#x27;ve always found this a bit odd: hexagons represent 2-d sphere packing, so they always seemed more natural to me. I once asked researchers in the field about this, around 2006, and they responded that rectangular grids serve just as well. I just found this paper from 2007 where apparently hexagonal grids fare better:&lt;p&gt;&lt;a href=&quot;http://www.sciencedirect.com/science/article/pii/S0307904X06000916&quot; rel=&quot;nofollow&quot;&gt;http:&amp;#x2F;&amp;#x2F;www.sciencedirect.com&amp;#x2F;science&amp;#x2F;article&amp;#x2F;pii&amp;#x2F;S0307904X06...&lt;/a&gt;&lt;p&gt;This makes me wonder, for realistic models that are meant to model a notion of neighbour cells, why aren&amp;#x27;t we always using hexagonal grids in 2d or higher-dimensional analogues? With rectangular grids, you&amp;#x27;re always faced with the choice of defining whether touching on edges and corners count as neighbours or not, which seems like an unnatural choice. Why, then, does this not seem to matter in the end?</text></comment>