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

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

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

INDEX<br />

800<br />

procedures see functions<br />

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

3D rotations, 635–646<br />

affine transformations, 352<br />

approach to get <strong>and</strong> set methods, 382<br />

as programming language, 31<br />

bytecode, 145<br />

coding in 3D, 616–672<br />

color functions in <strong>Processing</strong>, 419–423<br />

creating classes, 379<br />

curve functions, 267–298<br />

default frame rate, 538<br />

downloading, 59<br />

drawing methods, 112<br />

events <strong>and</strong> interactivity, 564–613<br />

exception h<strong>and</strong>ling, 378<br />

explicitly setting registration point, 110<br />

filters <strong>and</strong> blends, 448–467<br />

framework described, 39<br />

graphics, 108–141<br />

GUI libraries, 590<br />

h<strong>and</strong>ling huge files, 433<br />

how <strong>Processing</strong> works, 144–146<br />

image manipulation, 432–443<br />

image types, 432<br />

imaging, 423–478<br />

imaging filters, 448–467<br />

interactivity simplified by <strong>Processing</strong>, 564–565<br />

Java <strong>and</strong>, 31, 38<br />

Java applet <strong>and</strong>, 37<br />

keyboard events, 603–611<br />

libraries of classes, 303<br />

lines, 174–237<br />

mouse events, 565–590<br />

multimode capability, 144<br />

multiple inheritance of interface, 326, 331<br />

object-oriented approach to color/imaging, 468–478<br />

origin of <strong>Processing</strong>, 30<br />

outline of language processes, 31<br />

PImage data type, 731<br />

polymorphism in, 329<br />

<strong>Processing</strong> window, 146–158<br />

programming modes, 158–162<br />

public/private properties, 320<br />

reasons to use for animation, 119<br />

rendering modes, 162–169<br />

saving files, 467<br />

scope, 305<br />

setting display size, 177<br />

shape functions, 340–378<br />

structuring a program using, 33<br />

targeting properties, 312<br />

type <strong>and</strong> anti-aliasing, 215<br />

using classes in, 317<br />

VLW format, 737<br />

x <strong>and</strong> y axis directions, 109<br />

<strong>Processing</strong> API, 676–743<br />

2D Primitives section, 692<br />

3D Primitives section, 696<br />

Array Functions section, 682<br />

Attributes (shape) section, 698<br />

Attributes (typography) section, 740<br />

Bitwise Operators section, 741<br />

Calculation section, 741<br />

Camera section, 719<br />

Color section, 724–730<br />

complete (extended) API, 677<br />

Composite section, 680<br />

Conditionals section, 689<br />

Constants section, 743<br />

Control section, 684–691<br />

Conversion section, 681<br />

Coordinates section, 719<br />

Creating & Reading section, 728<br />

Curves section, 693<br />

Data section, 678–684<br />

Environment section, 678<br />

Files section, 710<br />

Image (output) section, 710<br />

Image section, 731–734<br />

Input section, 702–709<br />

introduction, 676–677<br />

Iteration section, 685<br />

Keyboard section, 705<br />

Lights section, 719<br />

Lights, Camera section, 718–724<br />

Loading & Displaying (image) section, 733<br />

Loading & Displaying (typography) section, 738<br />

Logical Operators section, 689<br />

Material Properties section, 720–724<br />

Math section, 740–743<br />

Metrics section, 740<br />

Mouse section, 702<br />

Operators section, 741<br />

Output section, 710–712<br />

PFont section, 737<br />

Pixels section, 732<br />

Primitive section, 679<br />

R<strong>and</strong>om section, 742<br />

Reference comm<strong>and</strong>, Help menu, 158<br />

Relational Operators section, 685<br />

Rendering section, 734–736<br />

Setting section, 725<br />

Shape section, 691–701<br />

String Functions section, 682<br />

Structure section, 677<br />

Text Area section, 710<br />

Time & Date section, 708

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

Saved successfully!

Ooh no, something went wrong!