Skip to content

Key examples from the book Generative Art by Matt Pearson translated from Processing into clj-processing

Notifications You must be signed in to change notification settings

samaaron/gen-art

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

w# Generative Art - clj-processing translations

Key examples from the book Generative Art by Matt Pearson translated from Processing into clj-processing

Examples:

  1. Cross with Circle (p20 - Section 2.2.1)
  2. Growing Circle (p28 - Listing 2.1)
  3. Concentric circles drawn using traces (p37 - Listing 2.3)
  4. Fading Horizontal Lines (p39 - Section 2.4.3)
  5. Random Scribble (p55 - Section 3.2)
  6. Random Walk Scribble (p56 - Section 3.2(b))
  7. Perlin Noise Scribble (p59 - Listing 3.1)
  8. Sine Wave (p60 - Listing 3.2)
  9. Sine Wave with Noise (p63 - Section 3.3.2)
  10. Custom Random Function (p63 - Section 3.3.3)
  11. Dotted Circle (p68 - Listing 4.1)
  12. Spiral (p69 - Listing 4.2)
  13. Noisy Spiral (p69 - Listing 4.3)
  14. 100 Noisy Spirals (p71 - Listing 4.4)
  15. Custom Noise Circle (p73 - Listing 4.5)
  16. Circle from Opposing Lines (p76 - Section 4.2)
  17. Circle from Fading Opposing Lines (p79 - Section 4.2 - Figure 4.12)
  18. Warped Circle from Fading Opposing Lines (p79 - Section 4.2 - Figure 4.13)
  19. Wave Clock (p79 - Listing 4.6)
  20. 2D Noise Grid (p84 - Listing 5.1)
  21. Squared 2D Noise Grid (p86 - Listing 5.2)
  22. Rotating Lines 2D Noise Grid (p86 - Section 5.12 - Figure 5.3)
  23. Fluffy Clouds 2D Noise Grid (p88 - Section 5.12 - Figure 5.4)
  24. Animated Fluffy Clouds (p89 - Listing 5.3)
  25. Animated Rotated Lines (p91 - Listing 5.4)
  26. 3D Sphere (p94 - Section 5.3.1 - Figure 5.5)
  27. 2D Noise from a 3D Perspective (p95 - Listing 5.5)
  28. A Cube of 3D Noise (p97 - Listing 5.6)
  29. Spiral Sphere (p100 - Listing 5.7)
  30. Random Clicked Circles (p113 - Listing 6.1)
  31. OO Circles (p117 - Listing 6.4)

Requirements

Currently requires the hacking branch of clj-processing available at https://github.com/samaaron/clj-processing/tree/hacking

License

Copyright (C) 2012 Sam Aaron

Distributed under the Eclipse Public License, the same as Clojure.

About

Key examples from the book Generative Art by Matt Pearson translated from Processing into clj-processing

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages