Contents


List of artworks
Foreword
Preface
Acknowledgments
About this book
About the author
Introduction:
Generative art is easy
Order and chaos
Programming as poetry
The chaos artist

Part 1 Creative Coding

Chapter 1 Generative Art: In Theory and Practice
Not your father’s art form
The history of a new idea
The digital toolset
Summary
Chapter 2 Processing: A Programming Language
What is Processing?
Programmatic drawing 19
Structure, logic, and animation
Looping
Saving, publishing, and distributing your work
Summary

Part 2 Randomness and Noise

Chapter 3 The Wrong Way to Draw A Line
Randomness and not-so-randomness
Iterative variance
Naturalistic variance
Summary
Chapter 4 The Wrong Way to Draw a Circle
Rotational drawing
Case study: Wave Clock
Summary
Chapter 5 Adding Dimensions
Two-dimensional noise
Noisy animation
The third dimension
Summary

Part 3 Complexity

Chapter 6 Emergence
Emergence defined
Object-oriented programming
Summary
Chapter 7 Autonomy
Cellular automata
Simulation and visualization
Summary
Chapter 8 Fractals
Infinite recursion
Coding self-similarity
Exponential growth
Case study: Sutcliffe Pentagons
Summary

Index