Skip to content

damoonrashidi/generative-art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Generative Art while learning Rust

The binaries in this repo create generative artworks that can be fed to an axidraw machine that uses a paint brush/pen/pencil to paint an actual painting.

Generate a new iteration of a given artwork by running cargo run --bin {{name}} e.g. cargo run --bin forces.

Currently Forces and Piet will add their configuration (all parameters that created the final output) as a comment at the end of the svg and they can be recreated (somewhat) by supplying them as CLI parameters

forces --size=1500.0 --line-count=5000 --chaos=1.5 --smoothness=1000.0 --seed=999
piet --size=1000 --rounds=5 --split-chance=0.7

Generated artworks can be found in ./outputs/{name}/{name}-{timestamp}.svg

Releases

No releases published

Languages