the weather project: shaping cyclones

11

Upload: sabrina-verhage

Post on 09-Feb-2016

219 views

Category:

Documents


1 download

DESCRIPTION

The Weather Project is a research for the MediaSCAPES program at SCI-Arc. While researching cyclonic systems the question arose to what extend a cyclone-based dynamic system can generate form and spatial experience.

TRANSCRIPT

Page 1: The Weather Project: Shaping Cyclones
Page 2: The Weather Project: Shaping Cyclones

computational storms1,01,0

Page 3: The Weather Project: Shaping Cyclones

1,1sabrina verhage

Page 4: The Weather Project: Shaping Cyclones

computational storms1,01,2

Page 5: The Weather Project: Shaping Cyclones

1,3sabrina verhage

Page 6: The Weather Project: Shaping Cyclones

computational storms1,01,4

Page 7: The Weather Project: Shaping Cyclones

1,5sabrina verhage

Page 8: The Weather Project: Shaping Cyclones

computational storms1,01,6

Page 9: The Weather Project: Shaping Cyclones

1,7sabrina verhage

Page 10: The Weather Project: Shaping Cyclones

Notes:

The cyclone, a breath-taking but deadly swirling vortex of calm, wind and water. We find ourselves caught up in the realm of its tumultuous temper, and we can only wait and hope and pray that this entity will snatch from our beings, that it may find the compas-sion to leave us behind...

The dynamics of the cyclone computerized:

The first layer is a layer of calm rotating particles.

The second layer is the spiraling exaction. Spiraling particles start at a random posi-tion spiraling inwards.

Third will be an extra group of spiraling forces with more confined positions so that fox tail shaped bands appear.

Fourth, the violence. Random moving par-ticles articulate the violence and disorder of the storm.

The fifth layer, analysing wind fields by connecting particles. By adding and adapting these layers, diver-sive images were generated.

// array for rotating particlesint particleNum = 3000;Particle[] particles = new Particle[particleNum];

// array for spiraling particlesint sparticleNum = 5000;Sparticle[] sparticles = new Sparticle[sparticleNum];

// array for band of spiraling particlesint groupsparticleNum = 2000;groupSparticle[] groupsparticles = new groupSparticle[groupsparticleNum];

// array for crazy particlesint cparticleNum = 1000;float maxVelocity = 21;Cparticle[] cparticles = new Cparticle[cparticleNum];

computational storms1,8

Page 11: The Weather Project: Shaping Cyclones

// the spiraling particle classclass Sparticle {

float x, y;

// random radius float r = random(40,350); // random starting points float deg = random(0, 360); void display() {

// do the polar math float x = r * cos(radians(deg)); float y = r * sin(radians(deg)); // draw the particle noStroke(); fill(255, (1/r*6000)); ellipse(width/2+x,height/2+y, 5, 5); // update position every .. degrees deg -= (1/r*100); // make it spiraling inwards r -= 0.5; if (r < 40) { r = 350; } } }

1,9sabrina verhage