04.04.2013 Views

Processing: Creative Coding and Computational Art

Processing: Creative Coding and Computational Art

Processing: Creative Coding and Computational Art

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CONTENTS<br />

Typography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737<br />

PFont . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 737<br />

Loading & Displaying . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 738<br />

Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740<br />

Metrics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740<br />

Math . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 740<br />

Bitwise Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741<br />

Calculation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 741<br />

Trigonometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742<br />

R<strong>and</strong>om . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 742<br />

Constants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743<br />

<strong>Processing</strong> libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743<br />

Appendix B: Math Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 747<br />

Algebra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

Adding negative numbers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

Subtracting negative numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

Multiplying negative numbers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

Dividing by zero . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

Multiplying fractions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 748<br />

Adding fractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749<br />

Dividing fractions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749<br />

Working with negative exponents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 749<br />

Underst<strong>and</strong>ing the exponential-logarithm relationship (they’re inverse). . . . . . . . 750<br />

Underst<strong>and</strong>ing the relationship between radicals <strong>and</strong> fractional exponents . . . . . . 750<br />

Multiplying <strong>and</strong> dividing exponents . . . . . . . . . . . . . . . . . . . . . . . . . . . . 750<br />

Geometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 751<br />

Pythagorean theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752<br />

Distance formula. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752<br />

Area of a triangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752<br />

Area of a rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 752<br />

Area of a parallelogram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753<br />

Area of a trapezoid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 753<br />

Perimeter of a rectangle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754<br />

Area of a circle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754<br />

Circumference of a circle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 754<br />

Area of any non-intersecting polygon . . . . . . . . . . . . . . . . . . . . . . . . . . . 754<br />

Trigonometry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 755<br />

Bitwise Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 760<br />

Semiconductors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 761<br />

Color data structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 762<br />

Bitwise operations to the rescue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763<br />

Shifting bits. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 763<br />

Bitwise operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 767<br />

Putting it all together . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 769<br />

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 775<br />

xiii

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

Saved successfully!

Ooh no, something went wrong!