Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing
Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing
Fractal.Invaders, Substrate (Interview with Jared Tarbell) - Processing
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Extended contents<br />
xix<br />
xxi<br />
xxi<br />
xxii<br />
xxiii<br />
xxiv<br />
xxv<br />
xi<br />
1<br />
1<br />
3<br />
4<br />
4<br />
6<br />
7<br />
9<br />
9<br />
9<br />
10<br />
11<br />
16<br />
17<br />
17<br />
18<br />
18<br />
20<br />
20<br />
20<br />
Foreword by John Maeda<br />
Preface<br />
Contents<br />
How to read this book<br />
Casey’s introduction<br />
Ben’s introduction<br />
Acknowledgments<br />
<strong>Processing</strong> . . .<br />
Software<br />
Literacy<br />
Open<br />
Education<br />
Network<br />
Context<br />
Using <strong>Processing</strong><br />
Download, Install<br />
Environment<br />
Export<br />
Example walk-through<br />
Reference<br />
Structure 1: Code Elements<br />
Comments<br />
//, /* */<br />
Functions<br />
Expressions, Statements<br />
“;”, “,”<br />
Case sensitivity<br />
Whitespace<br />
Console<br />
print(), println()<br />
23<br />
23<br />
25<br />
31<br />
31<br />
33<br />
34<br />
37<br />
37<br />
38<br />
40<br />
43<br />
43<br />
47<br />
48<br />
49<br />
Shape 1: Coordinates, Primitives<br />
Coordinates<br />
size()<br />
Primitive shapes<br />
point(), line(),<br />
triangle(), quad(), rect(),<br />
ellipse(), bezier()<br />
Drawing order<br />
Gray values<br />
background(),<br />
fill(),stroke(),<br />
noFill(), noStroke()<br />
Drawing attributes<br />
smooth(), noSmooth(),<br />
strokeWeight(), strokeCap(),<br />
strokeJoin()<br />
Drawing modes<br />
ellipseMode(), rectMode()<br />
Data 1: Variables<br />
Data types<br />
int, float, boolean,<br />
true, false<br />
Variables<br />
=<br />
<strong>Processing</strong> variables<br />
width, height<br />
Math 1: Arithmetic, Functions<br />
Arithmetic<br />
+, -, *, /, %<br />
Operator precedence, Grouping<br />
()<br />
Shortcuts<br />
++, --, +=, -=, *=, /=, -<br />
Constraining numbers<br />
ceil(), floor(), round(),<br />
min(), max()