07.01.2013 Views

Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing

Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing

Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Contents<br />

xix<br />

xxi<br />

1<br />

9<br />

17<br />

23<br />

37<br />

43<br />

51<br />

61<br />

69<br />

79<br />

85<br />

95<br />

101<br />

105<br />

111<br />

117<br />

127<br />

133<br />

137<br />

145<br />

149<br />

155<br />

173<br />

181<br />

197<br />

205<br />

217<br />

223<br />

229<br />

237<br />

245<br />

251<br />

255<br />

261<br />

vii<br />

Foreword<br />

Preface<br />

<strong>Processing</strong> . . .<br />

Using <strong>Processing</strong><br />

Structure 1: Code Elements<br />

Shape 1: Coordinates, Primitives<br />

Data 1: Variables<br />

Math 1: Arithmetic, Functions<br />

Control 1: Decisions<br />

Control 2: Repetition<br />

Shape 2: Vertices<br />

Math 2: Curves<br />

Color 1: Color by Numbers<br />

Image 1: Display, Tint<br />

Data 2: Text<br />

Data 3: Conversion, Objects<br />

Typography 1: Display<br />

Math 3: Trigonometry<br />

Math 4: Random<br />

Transform 1: Translate, Matrices<br />

Transform 2: Rotate, Scale<br />

Development 1: Sketching, Techniques<br />

Synthesis 1: Form and Code<br />

<strong>Interview</strong>s 1: Print<br />

Structure 2: Continuous<br />

Structure 3: Functions<br />

Shape 3: Parameters, Recursion<br />

Input 1: Mouse I<br />

Drawing 1: Static Forms<br />

Input 2: Keyboard<br />

Input 3: Events<br />

Input 4: Mouse II<br />

Input 5: Time, Date<br />

Development 2: Iteration, Debugging<br />

Synthesis 2: Input and Response<br />

<strong>Interview</strong>s 2: Software, Web<br />

279<br />

291<br />

301<br />

315<br />

321<br />

327<br />

333<br />

337<br />

347<br />

355<br />

367<br />

371<br />

377<br />

395<br />

413<br />

421<br />

427<br />

435<br />

453<br />

461<br />

477<br />

495<br />

501<br />

519<br />

525<br />

547<br />

563<br />

579<br />

603<br />

617<br />

633<br />

661<br />

693<br />

699<br />

703<br />

705<br />

Motion 1: Lines, Curves<br />

Motion 2: Machine, Organism<br />

Data 4: Arrays<br />

Image 2: Animation<br />

Image 3: Pixels<br />

Typography 2: Motion<br />

Typography 3: Response<br />

Color 2: Components<br />

Image 4: Filter, Blend, Copy, Mask<br />

Image 5: Image <strong>Processing</strong><br />

Output 1: Images<br />

Synthesis 3: Motion and Arrays<br />

<strong>Interview</strong>s 3: Animation, Video<br />

Structure 4: Objects I<br />

Drawing 2: Kinetic Forms<br />

Output 2: File Export<br />

Input 6: File Import<br />

Input 7: Interface<br />

Structure 5: Objects II<br />

Simulate 1: Biology<br />

Simulate 2: Physics<br />

Synthesis 4: Structure, Interface<br />

<strong>Interview</strong>s 4: Performance, Installation<br />

Extension 1: Continuing . . .<br />

Extension 2: 3D<br />

Extension 3: Vision<br />

Extension 4: Network<br />

Extension 5: Sound<br />

Extension 6: Print<br />

Extension 7: Mobile<br />

Extension 8: Electronics<br />

Appendixes<br />

Related Media<br />

Glossary<br />

Code Index<br />

Index

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!