Index
INTRODUCTION 8
WHAT IS THE CODE? 10
The Algorithm
Code and Computers
Thinking in Code
Code and the Arts
Why Code?
FORM AND COMPUTERS 26
Drawing with Computers
Controlling Form
Coordinates
Shape
Color
Realism
Producing Form
Light
Printing
Fabrication
REPEAT 42
Qualities of Repetition
The Computer’s Talent
Modularity
Repetition Technique: Pattern
Repetition Technique: Recursion
Code Example: Embedded Iteration
Code Example: Recursive Tree
TRANSFORM 66
Geometric Transform
Numerical Transform
Transcoding
Transformation Technique: Image Averaging
Transformation Technique: Slit-Scanning
Transformation Technique: Collage Engineering
Code Example: Transcoded Landscape
Code Example: Slit-Scan
PARAMETERIZE 92
Composition Systems
Variables
Control
Parameter Technique: One-of-One
Parameter Technique: Variable Fonts
Parameter Technique: Console
Code Example: Chair
Code Example: Wave
VISUALIZE 118
Data into Form
Dynamic Filters
Navigation
Visualization Technique: Time Series
Visualization Technique: Networks
Visualization Technique: Dynamic Maps
Visualization Technique: Mathematics
Code Example: Loading and Displaying Data
Code Example: Superformula
SIMULATE 146
Modeling Physical Systems
Artificial Intelligence
Artificial Life and Genetic Algorithms
Simulation Technique: Cellular Automata
Simulation Technique: Swarms
Simulation Technique: Unnatural Selection
Code Example: Particles
Code Example: Diffusion-Limited Aggregation
ACKNOWLEDGMENTS 172
IMAGE CREDITS 173
BIBLIOGRAPHY 174
DESIGNER/ARTIST/ARCHITECT INDEX 176