Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing
Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing
Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
133<br />
133<br />
134<br />
137<br />
137<br />
139<br />
142<br />
145<br />
145<br />
146<br />
149<br />
150<br />
151<br />
152<br />
153<br />
155<br />
157<br />
161<br />
165<br />
169<br />
173<br />
173<br />
177<br />
178<br />
xiii<br />
Transform 1: Translate, Matrices<br />
Translation<br />
translate()<br />
Controlling transformations<br />
pushMatrix(), popMatrix()<br />
Transform 2: Rotate, Scale<br />
Rotation, Scaling<br />
rotate(), scale()<br />
Combining transformations<br />
New coordinates<br />
Development 1: Sketching, Techniques<br />
Sketching software<br />
Programming techniques<br />
Synthesis 1: Form and Code<br />
Collage Engine<br />
Riley Waves<br />
Wilson Grids<br />
Mandelbrot Set<br />
<strong>Interview</strong>s 1: Print<br />
<strong>Jared</strong> <strong>Tarbell</strong>.<br />
<strong>Fractal</strong>.<strong>Invaders</strong>, <strong>Substrate</strong><br />
Martin Wattenberg.<br />
Shape of Song<br />
James Paterson.<br />
The Objectivity Engine<br />
LettError.<br />
RandomFont Beowolf<br />
Structure 2: Continuous<br />
Continuous evaluation<br />
draw(), frameRate(),<br />
frameCount<br />
Controlling the fl ow<br />
setup(), noLoop(),<br />
Variable scope<br />
181<br />
182<br />
183<br />
193<br />
194<br />
197<br />
197<br />
201<br />
205<br />
205<br />
212<br />
213<br />
217<br />
218<br />
221<br />
223<br />
224<br />
227<br />
229<br />
229<br />
232<br />
235<br />
Structure 3: Functions<br />
Abstraction<br />
Creating functions<br />
void<br />
Function overloading<br />
Calculating and returning values<br />
return<br />
Shape 3: Parameters, Recursion<br />
Parameterized form<br />
Recursion<br />
Input 1: Mouse I<br />
Mouse data<br />
mouseX, mouseY,<br />
pmouseX, pmouseY<br />
Mouse buttons<br />
mousePressed, mouseButton<br />
Cursor icon<br />
cursor(), noCursor()<br />
Drawing 1: Static Forms<br />
Simple tools<br />
Drawing <strong>with</strong> images<br />
Input 2: Keyboard<br />
Keyboard data<br />
keyPressed, key<br />
Coded keys<br />
keyCode<br />
Input 3: Events<br />
Mouse events<br />
mousePressed(),<br />
mouseReleased(),<br />
mouseMoved(), mouseDragged()<br />
Key events<br />
keyPressed(), keyReleased()<br />
Controlling the fl ow<br />
loop(), redraw()