Art code repository

Last update 20230723

Browse the code or get one of the zip files to get a copy.

art/art.zip (26M)
Complete repository including sample data files and documentation.
art/documentation.zip (2M)
Documentation.
art/data.zip (21M)
Data files. Includes verb and noun lists derived from WordNet.
art/art_no_data.zip (3.2M)
Just the code, without the large data files and documentation.

Licensing

The code here is generally licensed as CC-BY (https://creativecommons.org/licenses/by/4.0/). Attribution should be to Mary Holstege and include a link to the code base at http://mathling.com/code/. Work in progress. Trust but verify. Use at your own risk. IANAL.

Other sources

Some of the same data is based on WordNet 3.0® and is made available under that license (see data directory).

The noise code is a port of noise-rs which is used under an MIT License (see noise directory).

The colour space conversion code is a port of hsluv-c which is used under an MIT License (see colourspace directory).

The tiling code is a port of tactile-js which is used under a BSD license (see tiling directory).

The SDF code is a port/reworking of some of Inigo Quilez's code which is used under an MIT license (see sdf directory).

The SVG gradients are derived from a variety of sources under MIT and BSD licenses (see COLOURS directory).

The Wave Function Collapse algorithm is a port of the WFC code, which is used under an MIT license. See wfcdirectory.