algorithmic clichés are a collection of algorithmic clichés and examples.
"A cliché […] is an expression, idea, or element of an artistic work that has become overused to the point of losing its original meaning or effect, even to the point of being trite or irritating, especially when at some earlier time it was considered meaningful or novel.[1]" from Wikipedia(EN) Cliché
despite todays negative connotation of the term cliché
this collection tries to advertise the intrinsic beauty of the collected examples, demistifying their technical complexity by making them accessible as open source code, and thereby encouraging the intelligent, interesting, and relevant use of these clichés, quite aware of the ambiguous endeavor.
yours faithfully
Cliche Review Board (CRB)
suggestions for algorithmic clichés can be contributed via issues tracking and will be reviewed by the CRB.
- download lastest release
algorithmiccliches.zip
- unpack
algorithmiccliches.zip
in processing library folder ( e.g$HOME/Documents/Processing/libraries
on MacOS ) - install
qhull
- on macOS
qhull
is available via Homebrew install with$ brew install qhull
- on macOS
- run examples
- Processing.org ( updated to version 3.0++ ) including PDF, DXF, and Minim libraries
- Minim
- Qhull for ( 2D + ) 3D voronoi diagrams
- QuickHull3D for 3D convex hulls in 3D voronoi
- Gewebe
- Teilchen
Conway's Game of Life + Cellular automaton @wikipedia
Delaunay triangulation @wikipedia
Convex hull @wikipedia
Isosurface + Marching squares + Marching cubes @wikipedia
Voronoi diagram @wikipedia
Alpha shape @wikipedia
Diffusion-limited aggregation @wikipedia
Fast Fourier transform @wikipedia
Agent-based model @wikipedia
Flocking (behavior) @wikipedia
Vector field @wikipedia
Perlin noise @wikipedia
Fluid dynamics @wikipedia
Lindenmayer system @wikipedia
Circle packing theorem @wikipedia
this is a collection of tools to facilitate some of the algorithmic cliches. these tools themselves are not considered algorithmic cliches.
Octree @wikipedia
Finite-state machine @wikipedia