Home
Help
Resources
Extensions
FAQ
NetLogo Publications
Donate

Models:
Library
Community
Modeling Commons

Beginners Interactive NetLogo Dictionary (BIND)
NetLogo Dictionary

User Manuals:
Web
Printable
Chinese
Czech
Farsi / Persian
Japanese
Spanish

# Hex Cells Example

 If you download the NetLogo application, this model is included. You can also Try running it in NetLogo Web

## WHAT IS IT?

This demonstrates how to make a model that uses a hexagonal grid of cells.

The cellular automaton rules used produce a snowflake-like pattern.

## HOW IT WORKS

Since patches are square, we must represent the cells as turtles instead.

Each patch sprouts a "cell" turtle. Turtles on even patch columns are offset down by half a patch. (Since the south boundary of a patch is part of the patch, this does not move the turtle to a different patch.)

The resulting lattice has the correct structure, but distances and angles are distorted. So the hexagons aren't actually regular, but it doesn't matter as long as you don't try to use primitives such as `distance` and `towards`.

Also, you must use the `hex-neighbors` variable instead of the built-in `neighbors` and `neighbors4` reporters.

## RELATED MODELS

This example is for stationary cells. Hex Turtles Example shows how to make turtles that move along a hexagonal lattice. (It would also be possible to combine both techniques in a single model.)

Link Lattice Example and Lattice-Walking Turtles Example demonstrate another approach to making a hexagonal lattice, using links instead of just patches.