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.

Stage 3 adds the gradient:<br />

/*<br />

title: fun with variables<br />

description: stepped radial gradient<br />

created: August 7, 2005<br />

by: Ira Greenberg<br />

*/<br />

// declare some global variables<br />

int xpos;<br />

int ypos;<br />

int interval;<br />

int gradientWidth, gradientHeight;<br />

// set the sketch window size <strong>and</strong> background<br />

size(200,200);<br />

background(0);<br />

// define variable values<br />

// controls b<strong>and</strong>ing of gradient<br />

interval = 255/5;<br />

// radial width/height<br />

gradientWidth = gradientHeight = width;<br />

//radial center pt<br />

xpos = width/2;<br />

ypos = height/2;<br />

//turn off stroke rendering<br />

noStroke();<br />

//create ellipses<br />

//set fill color <strong>and</strong> render ellipse<br />

fill(interval);<br />

ellipse(xpos, ypos, gradientWidth, gradientHeight);<br />

fill(interval*2);<br />

ellipse(xpos, ypos, gradientWidth-interval, gradientHeight-interval);<br />

fill(interval*3);<br />

ellipse(xpos, ypos, gradientWidth-interval*2,➥<br />

gradientHeight-interval*2);<br />

fill(interval*4);<br />

ellipse(xpos, ypos, gradientWidth-interval*3,➥<br />

gradientHeight-interval*3);<br />

fill(interval*5);<br />

ellipse(xpos, ypos, gradientWidth-interval*4,➥<br />

gradientHeight-interval*4);<br />

CODE GRAMMAR 101<br />

69<br />

3

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

Saved successfully!

Ooh no, something went wrong!