There is a related article which covers the examples found in this repository in more detail.
- Repetition & parameterization of basic processes
- Coordinate systems (cartesian vs polar)
- Custom shape generation
- Shape sampling
![]() | ![]() |
- Iterative systems #1
- SVG vs bitmap outputs
- Mapping parameters to colors
- Noise & octaves
- Turbulence
- Tonemapping noise values
- Using noise to drive design parameters
- Agent systems
- Di-pole field lines
deftype
&defprotocol
- SVG image sequence output & MP4 conversion
- L-Systems
- Recursive rule expansions
- Writing simple interpreter (using
defmulti
) - Implementing branching (state stacks)
- Visualizing recursion depth
![]() | ![]() |
![]() | ![]() |
This project is open source and licensed under the Apache Software License 2.0.