2D Cellular Automaton on a Triangulated Surface

Requires a Wolfram Notebook System
Interact on desktop, mobile and cloud with the free Wolfram Player or other Wolfram Language products.
2D triangular cellular automata can be applied on any triangulated surface. The given surface has an irregular shape and holes. The pattern spreads over the surface in an "organic" way. Two rules (32583 and 49054) are used as examples. You can try different views by rotating the surface.
Contributed by: Machi Zawidzki (March 2011)
Open content licensed under CC BY-NC-SA
Snapshots
Details
In general, every element triangle of a triangulated 3D surface has exactly three neighbors, with the exception of the elements on the edges, with only one or two neighbors. In a topological sense this is equivalent to the notion of a "regular grid", although triangulation does not look regular at all. Because of this neighborhood condition, cellular automata (CA) seem to be particularly suited for such environment. Since the process of mapping and running a triangular CA on a mesh is expensive, the data for this Demonstration was limited to two rules and cached, so that it runs smoothly.
This Demonstration is based on a project done at NKS Summer School 2009 in Pisa, Italy.
Permanent Citation
"2D Cellular Automaton on a Triangulated Surface"
http://demonstrations.wolfram.com/2DCellularAutomatonOnATriangulatedSurface/
Wolfram Demonstrations Project
Published: March 7 2011