SCI-Arc Graduate Portfolio

93
SCI-Arc Graduate Portfolio Fall 2009 - Summer 2011 Nathan Skrepcinski M.Arch 2 972.768.0407 [email protected]

description

Final documentation of work done in the M.Arch 2 program at SCI-Arc from Sep. 2009 to Sep. 2011 including graduate thesis.

Transcript of SCI-Arc Graduate Portfolio

Page 1: SCI-Arc Graduate Portfolio

SCI-Arc Graduate Portfol ioFall 2009 - Summer 2011

Nathan SkrepcinskiM.Arch 2 972.768.0407 [email protected]

Page 2: SCI-Arc Graduate Portfolio
Page 3: SCI-Arc Graduate Portfolio

42

60

54

68

72

76

82

24

14

2

36

Tokyo Fashion Museum 2GBX Studio

Hol(e)y Masses 2GAX Studio

Design Documents Applied Studies

Compound Masses 2GAX Studio

Processing Workshop 2GBX

Geometry of Light Visual Studies

Manifold Tectonics Applied Studies

Artifi cial Matters 3GA Studio

Mechanical Romanticism 3GB Studio

Unlikely Things In a Likely World Grad Thesis

Visionary Landscapes Visual Studies

Page 4: SCI-Arc Graduate Portfolio

GRADUATETHES IS

UNLIKELYTHINGS

i n a l i ke ly wor ld

Scene 1 “negative space”31” x 42”

(right)

Page 5: SCI-Arc Graduate Portfolio
Page 6: SCI-Arc Graduate Portfolio

04

UNLIKELY THINGS IN A LIKELY WORLD

Architecture is spatial sto-rytelling. It has a unique capacity to uncover as well as tell stories. As a lan-guage it can negotiate the threshold between matter-of-fact reality and mysterious spatial happenings. Drawing on the literary genre and aes-thetic style of magical real-ism, in which the real and the fantastic are accepted in the same stream of thought, this thesis employs a narra-tive model that weaves to-gether a bevy of oppositions: fact/fi ction, objective/sub-jective, technological/natu-ral, rational and magical, to offer alternatives to the au-tonomous presumptions of ar-chitecture.

Page 7: SCI-Arc Graduate Portfolio

05

GRADUATE THESIS

Photographs of the Sathorn Unique Tower

in Bangkok

Locating itself in the lim-inal territory between fi ction and architecture, this thesis uses the unfi nished and aban-doned Sathorn Unique Tower in Bangkok as a skeleton for dreams. Incomplete architec-ture, or that which is oth-erwise unfi nished, opens up to the realm of imagination. It exists in a suspended state that creates tension for the viewer and a desire for com-pletion. The Sathorn Unique Tower, which combines just the proper mix of glitzy and gritty, offers the perfect framework in which to realize this potential.

ADVISOR: ELENA MANFERDINI

Page 8: SCI-Arc Graduate Portfolio

06

Recent trends have seen ar-chitecture turned into an art form of the instant visual image, where fl atness of sur-faces and materials and uni-formity of illumination cause architecture to exist only in a single moment in time. Perfection and completeness further detaches the archi-tectural object from the re-ality of time. To return to a multi-sensory experience of architecture, this thesis takes an approach some might consider outside the disci-pline to design a series of scenes, rather than a build-ing, that investigate spatial and sensorial experiences that are independent of func-tion. For example, a scene describing how light fi lters through a cavernous shaft or the parallax created when moving through an improbably expansive network of exposed columns and beams.

Scene 2 “vertigo”31” x 42”

(right)

UNLIKELY THINGS IN A LIKELY WORLD

Page 9: SCI-Arc Graduate Portfolio

07

GRADUATE THESIS

Page 10: SCI-Arc Graduate Portfolio
Page 11: SCI-Arc Graduate Portfolio

Scene 2 “light through vertical space”13” x 46”

(opposite and right)

Page 12: SCI-Arc Graduate Portfolio

10

Whereas the inevitable ef-fects of aging, weathering, and wear are not usually con-sidered as conscious and posi-tive elements of design, here they are used along with light and shadow, weight, gravity, materiality, and color to produce effects that are not based on form. These haptic

elements, combined with ar-chitecture’s potential as a storytelling language, allow it to go beyond existing in the perpetual present and to instead evoke the experience of a temporal continuum and to create a fi eld of unpre-dictable potentials.

UNLIKELY THINGS IN A LIKELY WORLD

Page 13: SCI-Arc Graduate Portfolio

11

Scene 3 “extension and compression”50” x 13”

(above)

GRADUATE THESIS

Page 14: SCI-Arc Graduate Portfolio
Page 15: SCI-Arc Graduate Portfolio
Page 16: SCI-Arc Graduate Portfolio

COY HOWARDSTUD IO

Page 17: SCI-Arc Graduate Portfolio

MECHANICAL ROMANTIC ISM

Page 18: SCI-Arc Graduate Portfolio

16

COY HOWARD STUDIO

This studio focused on rep-resentation and developing a personal aesthetic. It was also about transcending the individual parts of a proj-ect to let them become about something.

The studio was divided into three parts. The fi rst focused on making a “junk sculpture” that went beyond being a mere collection of parts, or even a composition, to being an object with form.

The second part did the same thing but in two dimensions using magazine cutouts.

The fi nal part involved de-signing a building for a fashion designer; however, the focus was on designing an image. Therefore, these are not pictures that depict a building, but images that have resonance, depth, and a sense of mystery.

Page 19: SCI-Arc Graduate Portfolio

17

3GB STUDIO

Final building imagesmounted on brushed aluminum

46” x 14” (previous page) 16” x 30” (right)

Page 20: SCI-Arc Graduate Portfolio

18

COY HOWARD STUDIO

Page 21: SCI-Arc Graduate Portfolio

19

3GB STUDIO

INSTRUCTOR: COY HOWARD

Collages with typography(above and right)

Page 22: SCI-Arc Graduate Portfolio

20

COY HOWARD STUDIO

Page 23: SCI-Arc Graduate Portfolio

21

3GB STUDIO

Junk sculptures (left)Final sculpture photos (below and next page)

Page 24: SCI-Arc Graduate Portfolio
Page 25: SCI-Arc Graduate Portfolio
Page 26: SCI-Arc Graduate Portfolio

ART IF IC IALMATTERS

Page 27: SCI-Arc Graduate Portfolio

MILAN EXPO 2015TAIWAN PAVIL ION

Page 28: SCI-Arc Graduate Portfolio
Page 29: SCI-Arc Graduate Portfolio
Page 30: SCI-Arc Graduate Portfolio

28

ARTIFICIAL MATTERS

Page 31: SCI-Arc Graduate Portfolio

Material has two characteristics: its physical properties and a sen-sation. Normally, the physical properties of a material produce an expected sensation. This project focuses on breaking or blurring the link between these two character-istics to create a new, artifi cial matter with a hyper-realistic ex-perience.

We used the architectural envelope and a landscape as a means to ex-plore this synthetic material. Tak-ing two recognizable materials, and controlling the geometry, texture, and color, we tried to shift the way the material is perceived.

We focused on using two materials with contrasting properties such as soft and hard, vibrant and mut-ed, sturdy and fragile, etc. and by weaving them together, allowed fact and fantasy to co-exist.

29

3GA STUDIO

INSTRUCTOR: ELENA MANFERDINIPARTNER: HAN-YIN HSU

Page 32: SCI-Arc Graduate Portfolio

30

ARTIFICIAL MATTERS

Page 33: SCI-Arc Graduate Portfolio

31

3GA STUDIO

Expo Location (right)Pavilion Elevation with Landscape (below)

The Expo Site is located just a few ki-lometers from the center of Milan in an area with highly developed infrastructure that makes it one of the most accessible zones in all of Lombardy.

Page 34: SCI-Arc Graduate Portfolio

Landscape (above)Expo Site (below)

32

ARTIFICIAL MATTERS

performance centre

thematic area 6cascina triulza

thematic area5

corporate area thematic area 3

thematic area 4

Italian pavilionthematic area 1greenhouses

amphitheatre

thematic area 1hill

thematic area 5

expo villageexpo village

thematic area 1agro-ecosystems

decumano

card

o

Page 35: SCI-Arc Graduate Portfolio

Site (orange):18 meters x 70 meters

33

3GA STUDIO

Page 36: SCI-Arc Graduate Portfolio

Section (above)Cut-Plan with Landscape (below)

34

ARTIFICIAL MATTERS

Page 37: SCI-Arc Graduate Portfolio

The Expo 2015 site has been designed to express the theme Feeding the Planet, Energy for Life. The area is confi gured as an integral landscape – an island circled by a canal, a veritable horizontal monu-ment – organized along two strongly symbolic perpendicular axes: the World Avenue and the Cardo. The resulting grid determines the layout of the lots assigned to each country, each one of them giving onto the World Avenue.

35

3GA STUDIO

Page 38: SCI-Arc Graduate Portfolio

V IS IONARYLANDSCAPES

Page 39: SCI-Arc Graduate Portfolio

V ISUAL STUDIES

Page 40: SCI-Arc Graduate Portfolio

38

VISIONARY LANDSCAPES

Los Angeles... Freeway culture and urban sprawl. These two defi ning ele-ments are combined into a visionary landscape imag-ining a modern version of Edgar Chambless’ 1910 Roadtown. Existing free-ways are transformed into multi-layered “landscrap-ers” combining personal and public transporta-tion, pedestrian traffi c, housing, and commercial zones, while at the same time turning what was previously sprawl into restored farmland.

Page 41: SCI-Arc Graduate Portfolio

39

3GB VISUAL STUDIES

INSTRUCTOR: ELENA MANFERDINIPARTNER: HAN-YIN HSU

Edgar Chambless’ Roadtown (right)Restored farmland (below)

Page 42: SCI-Arc Graduate Portfolio

40

VISIONARY LANDSCAPES

Page 43: SCI-Arc Graduate Portfolio

41

3GB VISUAL STUDIES

Page 44: SCI-Arc Graduate Portfolio
Page 45: SCI-Arc Graduate Portfolio

TOKYO 2010

FASHION MUSEUMOMOTESANDO STREET

Page 46: SCI-Arc Graduate Portfolio

Tokyo is like an endless sea of static boxes; however, Tokyo’s urban fl ow is anything but static. Omotesando Street in Tokyo is a street that serves as an architec-tural showcase and is home to a number of fl agship fashion stores. As a street it begins to embody the movement of people attracted by the ever changing trends in fashion and entertainment. We wanted to capture this incredibly dynamic fl ow in a building. As a museum of fashion, we drew upon the movement of fl owing fabric and the designs of Japanese fashion designer Issey Miyake. In the end, we still have to freeze the building in time, but we wanted to create an appearance that was always changing, for example with the time of day or with Japan’s dis-

44

TOKYO FASHION MUSEUM

Page 47: SCI-Arc Graduate Portfolio

tinct seasons. It exhibits the fabric-like qualities of tearing, tightening, splitting apart, and peeling away at certain moments to reveal the inner body. Just as a dress needs a body inside to be truly beautiful, we also need an internal body to become architecture rather than merely sculpture. The folding does not stay solely on the outside. Curves falling from the ceiling, appearing to be pulled by the displays they showcase, create circula-tion from above without adding obstructions to an already constricted fl oor space. Ultimately, the museum serves as a cultural nucleus for Omotesando and both embraces and expels its dynamic atmosphere through its folds.

45

2GBX STUDIO

INSTRUCTOR: ELENA MANFERDINIPARTNER: KAZUAKI OGAWA

Page 48: SCI-Arc Graduate Portfolio

46

TOKYO FASHION MUSEUM

Page 49: SCI-Arc Graduate Portfolio

47

2GBX STUDIO

Page 50: SCI-Arc Graduate Portfolio

OFFICE

TERRACETERRACE

OPENING

UP

UP

Typical Exhibition Floor Plan

48

TOKYO FASHION MUSEUM

Page 51: SCI-Arc Graduate Portfolio

UP

UP UP

SOUVENIR_SHOP

INFORMATION_DESK

BATHROOM

OFFICE

PARKING_ENTRANCE

Ground Floor Plan

49

2GBX STUDIO

Page 52: SCI-Arc Graduate Portfolio

0 1 2 3 5 10

[M]

Omotesando Street Elevation (above)Section (right)

50

TOKYO FASHION MUSEUM

Page 53: SCI-Arc Graduate Portfolio

TERRACE

BATHROOM

BATHROOM

OFFICE

STORAGE

JAPANESE GARDEN11th FLOOR 40.0M

ROOFROOF 44.0M

EXHIBITION 1980’s6th FLOOR 20.0M

EXHIBITION 1990’s7th FLOOR 24.0M

EXHIBITION 2000’s8th FLOOR 28.0M

RUNWAY9th FLOOR 32.0M

BALCONY / SKYBAR10th FLOOR 36.0M

EXHIBITION 1970’s5th FLOOR 16.0M

EXHIBITION 1950’s - 60’s4th FLOOR 12.0M

EXHIBITION 1930’s - 40’s3rd FLOOR 8.0M

EXHIBITION 1920’s2nd FLOOR 4.0M

ENTRANCE HALLGROUND FLOOR 0.0M

PARKINGP1 -3.6M

PARKINGP2 -7.0M

51

2GBX STUDIO

Page 54: SCI-Arc Graduate Portfolio

52

TOKYO FASHION MUSEUM

Initial ConceptUsing nCloth to simulate draping fabric over a mass

Page 55: SCI-Arc Graduate Portfolio

53

2GBX STUDIO

Color-shifting car paint on physical model (above)Slabs with contours (bottom left)Site model (below)

nCloth simulations on building massing

Page 56: SCI-Arc Graduate Portfolio

Tube Steel24” x 32”

Concrete Core

Steel I-BeamsW30x292

Exterior Structure Slabs and Core

54

DESIGN DOCUMENTS

Page 57: SCI-Arc Graduate Portfolio

Combined Structure

Glass Fiber Reinforced Plastic (GFRP) Panels

A8.1 Elevation

1

2

3

A8.1 P

55

3GA APPLIED STUDIES

INSTRUCTORS: TOM WISCOMBE, HERWIG BAUMGARTNERPARTNER: KAZUAKI OGAWA

Surface Panelization

Page 58: SCI-Arc Graduate Portfolio

A

1.28m

1

1.99m

2

3

B C

2.16m 2.46m 1.13m 1.84m 1.22m 1.95m

1.36m 1.92m1.44m 2.03m1.26m 1.91m

1.20m 2.04m 1.30m 2.12m

A8.1 Panel Elevation Close-up (FRONT)

A8.3 Panel Dimensions (with molds)

A8.2 Panel Elevation Close-up (SIDE)

A1 B1 C1

A2 B2 C2

A3 B3 C3

56

DESIGN DOCUMENTS

Page 59: SCI-Arc Graduate Portfolio

WALL / FLOOR ASSEMBLY

1

25

7

8

9

10

4

36

13

12

11

14

15

18

17

16

1. 5” GFRP Panel2. Anchor Bolt3. Silicone Joint Sealant4. Weatherproofing5. Bolt6. Steel Channel7. 2” Steel Decking8. Air / Vapour Barrier9. 10” Rigid Insulation10. Steel Channel11. 24” x 32“ Tube Steel

12. Steel Channel13. Interior Drywall14. 24” x 32“ Tube Steel15. Steel Plate16. 2” Finish Floor17. Concrete Slab18. 3” Metal Decking19. W30x292 Steel I-Beam20. Suspended Soffit21. Steel Support Structure22. HVAC Duct

19

22

20

21

1A10.0

PANEL CONNECTION DETAIL2A10.0

1A10.1

2A10.0

WALL SECTION1A10.1

1. 5” GFRP Panel2. Silicone Joint Sealant3. Weatherproofing4. 2” Steel Decking5. 10” Rigid Insulation6. Steel Channel7. Air / Vapour Barrier8. 24” x 32“ Tube Steel9. Beam Casing10. Glazing11. Interior Drywall

1

109

2

6

7

8

11

3 4 5

Outside

Inside

57

3GA APPLIED STUDIES

Page 60: SCI-Arc Graduate Portfolio

Primary Facade Structure(Tube Steel)

Secondary Facade Structure(Steel Channels)

GFRP Panels

Metal Decking

Glazing

Beam Casing

Primary F(

58

DESIGN DOCUMENTS

Page 61: SCI-Arc Graduate Portfolio

Primary Facade Structure(Tube Steel)

Secondary Facade Structure(Steel Channels)

Metal Decking

Interior Wall Panel

Metal Decking

Finish Floor

Concrete Slab

loor Structure(Steel I-Beam)

Ceiling Panel

59

3GA APPLIED STUDIES

Page 62: SCI-Arc Graduate Portfolio

HOL(E )Y MASSES

WEDDING CHAPEL

Page 63: SCI-Arc Graduate Portfolio
Page 64: SCI-Arc Graduate Portfolio

The aim of this project and the studio as a whole was to rethink the classical notion of poche. Poche mediates what is outside and what is inside. The less poche, the more the inside and outsides of a building are the same. More poche on the other hand can allow the inside to be completely discon-nected with the outside. This proj-ect, a wedding chapel in downtown Los Angeles, produces poche from two interlocking masses. Then the solidarity of the poche is elim-inated, leaving only an outline. The outline becomes a thin wall with a new space inside. Instead of solid mass mediating the out-side and inside, now a habitable buffer zone is created with the same function.

62

HOL(E)Y MASSES WEDDING CHAPEL

Page 65: SCI-Arc Graduate Portfolio

63

2GAX STUDIO

INSTRUCTOR: RAMIRO DIAZ-GRANADOS

Page 66: SCI-Arc Graduate Portfolio

6

7

8

4

5

3

2 1

Longitudinal Section

64

HOL(E)Y MASSES WEDDING CHAPEL

Page 67: SCI-Arc Graduate Portfolio

5

1

3

4

2

6

7

S. Broadway 6th St.

[RIGHT]

1. Side Chapel

2. Gift Shop

3. Administration

4. Chapel Support Space

5. Chapel Main Space

6. MEP/Storage/Support

7. Rooftop Terrace

Transverse Section

[LEFT]

1. Cafe

2. Gift Shop

3. Administration

4. Chapel Support Space

5. Chapel Main Space

6. Outdoor Balcony

7. MEP/Storage/Support

8. Rooftop Terrace

65

2GAX STUDIO

Page 68: SCI-Arc Graduate Portfolio

DNDNDN

DN

UPUP

2 3

1

4

5

6

32

1

4

CHAPEL FLOOR PLAN1. Main Stage 2. Groom Seating 3. Bride Seating 4. Outdoor Space

GROUND FLOOR PLAN1. Main Entrance/Gallery 2. Side Chapel #1 3. Side Chapel #2 4. Cafe 5. Gift Shop 6. Bathroom

66

HOL(E)Y MASSES WEDDING CHAPEL

Page 69: SCI-Arc Graduate Portfolio

Broadway Elevation

67

2GAX STUDIO

Page 70: SCI-Arc Graduate Portfolio

Begin with NURBS sphere, create two simple primitive

shapes, then go through a series of deformations

Final

68

COMPOUND MASSES

POCHE FROM INTERLOCKING VOLUMES

Page 71: SCI-Arc Graduate Portfolio

Section

Lower Plan Mid Plan

Elevation

69

2GAX STUDIO

INSTRUCTOR: RAMIRO DIAZ-GRANADOS

Page 72: SCI-Arc Graduate Portfolio

Back

1/8” Acrylic

Section Cut ModelFront

70

COMPOUND MASSES

Page 73: SCI-Arc Graduate Portfolio

71

2GAX STUDIO

Page 74: SCI-Arc Graduate Portfolio

import traer.physics.*;import SearchGeometry.*;import processing.dxf.*;boolean record;SGCamera cam;ParticleSystem physics;

void setup(){ size(1200, 1000, P3D); cam = new SGCamera(this); physics = new ParticleSystem(0.0, 0.1); for(int i=0; i<50; i++){ physics.makeParticle(1.0, random(-10, 10), random(-10, 10), random(-10, 10)); } for(int i=0; i<50; i++){ int randId1 = int(random(0, physics.numberOfParticles()-1)); int randId2 = int(random(0, physics.numberOfParticles()-1)); Particle p1 = physics.getParticle(randId1); Particle p2 = physics.getParticle(randId2); if(p1 != p2){ physics.makeSpring(p1, p2, 0.1, 0.1, 5); addSpacersToNode(p1, p2); } }}

void keyPressed() { if (key == ‘r’) record = true; if (key == ‘p’){ saveFrame(“line-####.jpg”); }}

void draw(){ physics.tick(2); background(255); stroke(0); cam.update(); if (record) { beginRaw(DXF, “output”+frameCount+”.dxf”); }

for(int i=0; i<physics.numberOfParticles(); i++){ Particle p = physics.getParticle(i); PVector pos = new PVector(p.position().x(), p.position().y(), p.position().z()); }

stroke(0); strokeWeight(2); for(int i=0; i<physics.numberOfSprings(); i++){ Spring s = physics.getSpring(i); Particle a = s.getOneEnd(); Particle b = s.getTheOtherEnd(); line(a.position().x(), a.position().y(), a.position().z(), b.position().x(), b.position().y(), b.position().z()); } if (record) { endRaw(); record = false; println(“done dxf~!”); }}

void addSpacersToNode(Particle p, Particle r){ for (int i=0; i<physics.numberOfParticles(); i++){ Particle q = physics.getParticle(i); if(p != q && p != r){ physics.makeAttraction(p, q, -3, 20); } }}

import traer.physics.*;import SearchGeometry.*;import processing.dxf.*;boolean record;SGCamera cam;ParticleSystem physics;

void setup(){ size(1200, 1000, P3D); cam = new SGCamera(this); physics = new ParticleSystem(0.0, 0.1); for(int i=0; i<100; i++){ physics.makeParticle(1.0, random(-10, 10), random(-10, 10), random(-10, 10)); } for(int i=0; i<100; i++){ int randId1 = int(random(0, physics.numberOfParticles()-1)); int randId2 = int(random(0, physics.numberOfParticles()-1)); Particle p1 = physics.getParticle(randId1); Particle p2 = physics.getParticle(randId2); if(p1 != p2){ physics.makeSpring(p1, p2, 0.1, 0.1, 5); addSpacersToNode(p1, p2); } }}

void keyPressed() { if (key == ‘r’) record = true; if (key == ‘p’){ saveFrame(“line-####.jpg”); }}

void draw(){ physics.tick(2); background(255); stroke(0); cam.update(); if (record) { beginRaw(DXF, “output”+frameCount+”.dxf”); }

for(int i=0; i<physics.numberOfParticles(); i++){ Particle p = physics.getParticle(i); PVector pos = new PVector(p.position().x(), p.position().y(), p.position().z()); }

stroke(0); strokeWeight(2); for(int i=0; i<physics.numberOfSprings(); i++){ Spring s = physics.getSpring(i); Particle a = s.getOneEnd(); Particle b = s.getTheOtherEnd(); line(a.position().x(), a.position().y(), a.position().z(), b.position().x(), b.position().y(), b.position().z()); } if (record) { endRaw(); record = false; println(“done dxf~!”); }}

void addSpacersToNode(Particle p, Particle r){ for (int i=0; i<physics.numberOfParticles(); i++){ Particle q = physics.getParticle(i); if(p != q && p != r){ physics.makeAttraction(p, q, -3, 20); } }

import traer.physics.*;import SearchGeometry.*;import processing.dxf.*;boolean record;SGCamera cam;ParticleSystem physics;

void setup(){ size(1200, 1000, P3D); cam = new SGCamera(this); physics = new ParticleSystem(0.0, 0.1); for(int i=0; i<1000; i++){ physics.makeParticle(1.0, random(-10, 10), random(-10, 10), random(-10, 10)); } for(int i=0; i<1000; i++){ int randId1 = int(random(0, physics.numberOfParticles()-1)); int randId2 = int(random(0, physics.numberOfParticles()-1)); Particle p1 = physics.getParticle(randId1); Particle p2 = physics.getParticle(randId2); if(p1 != p2){ physics.makeSpring(p1, p2, 0.1, 0.1, 5); addSpacersToNode(p1, p2); } }}

void keyPressed() { if (key == ‘r’) record = true; if (key == ‘p’){ saveFrame(“line-####.jpg”); }}

void draw(){ physics.tick(2); background(255); stroke(0); cam.update(); if (record) { beginRaw(DXF, “output”+frameCount+”.dxf”); }

for(int i=0; i<physics.numberOfParticles(); i++){ Particle p = physics.getParticle(i); PVector pos = new PVector(p.position().x(), p.position().y(), p.position().z()); }

stroke(0); strokeWeight(2); for(int i=0; i<physics.numberOfSprings(); i++){ Spring s = physics.getSpring(i); Particle a = s.getOneEnd(); Particle b = s.getTheOtherEnd(); line(a.position().x(), a.position().y(), a.position().z(), b.position().x(), b.position().y(), b.position().z()); } if (record) { endRaw(); record = false; println(“done dxf~!”); }}

void addSpacersToNode(Particle p, Particle r){ for (int i=0; i<physics.numberOfParticles(); i++){ Particle q = physics.getParticle(i); if(p != q && p != r){ physics.makeAttraction(p, q, -3, 20); } }

import traer.physics.*;import SearchGeometry.*;import processing.dxf.*;boolean record;SGCamera cam;ParticleSystem physics;

void setup(){ size(1200, 1000, P3D); cam = new SGCamera(this); physics = new ParticleSystem(0.0, 0.1); for(int i=0; i<500; i++){ physics.makeParticle(1.0, random(-10, 10), random(-10, 10), random(-10, 10)); } for(int i=0; i<500; i++){ int randId1 = int(random(0, physics.numberOfParticles()-1)); int randId2 = int(random(0, physics.numberOfParticles()-1)); Particle p1 = physics.getParticle(randId1); Particle p2 = physics.getParticle(randId2); if(p1 != p2){ physics.makeSpring(p1, p2, 0.1, 0.1, 5); addSpacersToNode(p1, p2); } }}

void keyPressed() { if (key == ‘r’) record = true; if (key == ‘p’){ saveFrame(“line-####.jpg”); }}

void draw(){ physics.tick(2); background(255); stroke(0); cam.update(); if (record) { beginRaw(DXF, “output”+frameCount+”.dxf”); }

for(int i=0; i<physics.numberOfParticles(); i++){ Particle p = physics.getParticle(i); PVector pos = new PVector(p.position().x(), p.position().y(), p.position().z()); }

stroke(0); strokeWeight(2); for(int i=0; i<physics.numberOfSprings(); i++){ Spring s = physics.getSpring(i); Particle a = s.getOneEnd(); Particle b = s.getTheOtherEnd(); line(a.position().x(), a.position().y(), a.position().z(), b.position().x(), b.position().y(), b.position().z()); } if (record) { endRaw(); record = false; println(“done dxf~!”); }}

void addSpacersToNode(Particle p, Particle r){ for (int i=0; i<physics.numberOfParticles(); i++){ Particle q = physics.getParticle(i); if(p != q && p != r){ physics.makeAttraction(p, q, -3, 20); } }}

PROCESS INGWORKSHOP

Page 75: SCI-Arc Graduate Portfolio

import traer.physics.*;import SearchGeometry.*;import processing.dxf.*;boolean record;SGCamera cam;ParticleSystem physics;

void setup(){ size(800, 600, P3D); cam = new SGCamera(this); physics = new ParticleSystem(0.0, 0.1); for(int i=0; i<60; i++){ physics.makeParticle(1.0, random(-10, 10), random(-10, 10), random(-10, 10)); } for(int i=0; i<60; i++){ int randId1 = int(random(0, physics.numberOfParticles()-1)); int randId2 = int(random(0, physics.numberOfParticles()-1)); Particle p1 = physics.getParticle(randId1); Particle p2 = physics.getParticle(randId2); if(p1 != p2){ physics.makeSpring(p1, p2, 0.1, 0.1, 5); addSpacersToNode(p1, p2); } }}

void keyPressed() { if (key == ‘r’) record = true; if (key == ‘p’){ saveFrame(“line-####.jpg”); }}

void draw(){ physics.tick(.5); background(255); stroke(0); cam.update(); if (record) { beginRaw(DXF, “output”+frameCount+”.dxf”); }

for(int i=0; i<physics.numberOfParticles(); i++){ Particle p = physics.getParticle(i); PVector pos = new PVector(p.position().x(), p.position().y(), p.position().z()); noStroke(); fi ll(215,70,70); pushMatrix(); translate(p.position().x(), p.position().y(), p.position().z()); sphere(1); popMatrix();

}

stroke(0); strokeWeight(2); for(int i=0; i<physics.numberOfSprings(); i++){ Spring s = physics.getSpring(i); Particle a = s.getOneEnd(); Particle b = s.getTheOtherEnd(); line(a.position().x(), a.position().y(), a.position().z(), b.position().x(), b.position().y(), b.position().z()); } if (record) { endRaw(); record = false; println(“done dxf~!”); }}

void addSpacersToNode(Particle p, Particle r){ for (int i=0; i<physics.numberOfParticles(); i++){ Particle q = physics.getParticle(i); if(p != q && p != r){ physics.makeAttraction(p, q, -3, 20); } }}

Page 76: SCI-Arc Graduate Portfolio

import processing.dxf.*;boolean record;

int RIPPLES=1;float DAMPING=1.0;

class source{ public float x; public float y; public float amp; public float wavelength;

public source(float _x,float _y, float _amp,float _wave) { x=_x; y=_y; amp=_amp; wawavelvelengength=th= wa_wave;ve; }

public float getPart(float xx,float yy,float time) { float distt=mag(xg( x-x,yy,yy-y)y);; return amp*(float)Math.cos(((time-distt)/wavelength)); }

public void fade() { amp*=DAMPING;

} }

ArrayList ripples;

void setup()p() {{ size(700,600,P3D); reset();}

void reset() { ripples=new ArrayList();

ripples.add(new source(random(-500,500),

if (key == ‘p’) saveFrame(“line-####.jpg”);

for (float x=-130.0; x<130.0; x+=3.0) {

for (int i=0;i<ripples.size();i++) { ssourourcece s=(s=(sousourcerce)ri)ripplppleses.getget(i)(i);; hite+=s.getPart(x,y,(float)frame-

[Feathering Waves Script]

This script generates an initial source wave over an array of units. The source location, amplitude, and wavelength of the initial wave are random within a spec-ifi ed range. Additional wave sources can be added with a keystroke. As waves with varying starting locations, amplitudes, and wavelengths build up, the patterns created by their interference become more complex and interesting.

The units in the array are user defi nable. Simple 3-dimensional boxes were used ini-tially to create a pixilated surface. To add complexity, rectangular planes that change length based on amplitude were used instead to give a fl uttering effect. These results lend themselves architecturally to a louvered skin system or structural framework.

The primary usage of this script is to generate a pixilated wave pattern of vary-ing complexities. The advantages are the modularity of the units and the variation of patterns. The disadvantages are the regularity of the units constrained to a grid and the rectangular planar surface.

ripples new ArrayList();for (int i=0;i<RIPPLES;i++) {

addNewRipple(); }}

voivoid md mousousePrePressessed(ed() {) { reset();}

void addNewRippiiippipipipiipiipppppppppipppipppppppppppppppppppppiippppppppppippppppppipppppppipppipppp l (l (l (ll (l (e(e(lllll (ll ((llllle(le(le(le(le(le(e(e(e(e(e(e(llllllle(e(e(e((llelele(le(le(le(le(le(eeeele(le(e(ele(lee((e(e((((((() ) )) { { {{ { { {{{ {{{)))) {)) {)) { {{{{) ripples.add(d(d(ddd((n(n(n(d((n(n(d(((nd(d(((n(nd((ndd((n((nd(n(n((nd(((n(((n(neweeeeeeeeeweweweweweweweeweeeweewewewwew sososososoooooouuuuuuuusoouusoooousoosoooosooo rcercercercercrcrcrceercee(ra(ra(ra(ra(ra(rararrararara((r ndondondondondondondondondondddooodondooodooooooooond m(((((-((( 500,500

rrandandom(om(-50500,0,0,0,50,50,0,55550,0,0,0,5,0,0,5,,,,,55,,555,55,,5,,5555555,5,5,5,5,,,,,,, 00)00)00)000))0000)000)00)00)0 )0000000)00)00)0)000000000000)0000000)0)0)0)0)0)00)000000)000000)00),,r,r,rrr,r,rrararararaararara,rrra,r,rr,,,,r,rrrra,,rrr,ra,raaraandondondondondondondondooondondodddndodddnddddddodddddddddddd m(1m(1m(1m(1m(1m(1m(1m(1m(1m(1(m(1m(1m(1m(1m(1mm(1m(1m(1mm(1mmm(1m(1mmm(1mmmmmm(1mmmmmmmmmmmmmm 11mmmm 11m(1mmmm 11mmmm(111111,6),6),6),6),6),6)6),6),6)6,6)66)66)6))666))),6) rrrararrrrrrr,rrrr,,r,rrrrrr ndndom(6,12)));}

void keyPressededeedddddddddeedddededddddedddeddedededdedddddd()()()()()()()())()())()()()()))()(( {{{{{{{ if (key == ‘r‘r‘r‘rr‘r‘rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr’)’’’’)’))’)’))’))))’)’)’)’)))’)’)’)’)’)’)’’’’’’)’))))) rrrecrecrecrrecrrecrrecrrececeececececccrecrecrrrrecrecrerececcrecrrreccrr oooordororordordordordoordrdordo dddo ========== trutrtrutrtrutrutrutrutrutruuuuuuutruuuuruutruueee;;;;;eee;;ee;;;;;;; if (keyy == ‘a‘‘‘‘a‘a‘a‘aa‘‘‘‘aaaa‘a‘aa‘aa‘aaaaaaaaaaaaaaaaaaa )’)’)’’)’)’)’)’)’)’)’))))))))))) addaddaddaaddadaddaddadddddddddddddddddddadddaadddddddddddNNNewNewNewNewNewNewNewNNewNewNNewNeweNNNNNNNNNNNN RipRipRipRipRipiiiRipiRipRipRipiiiiiiiiiiiiipiiiiiiiiiiiiipiiiiRipiiRippiiii plepleplepleleplepleplepllp eeplepleplpplepp ())()()()(());()())())(()))))()))()(()()()())))))) if (key == ‘p‘‘p‘p‘p‘p‘p‘‘pp‘p‘p‘p‘pp‘pppppppppppppppppppppppppppppppppppppppppppppppppppppp’)’))))))’)’’)’))’)))))))’)’’’’))’)’)’)’))))))) sssssssavsavsavsavsavsavaavaaaavaavvvsavsssssavavavavssavsavavsavsavsssasaveeeeeeFeFeFrFrreFrFreFreeFeeeeeee rameameameameameameameammeme(“l(“l(“l(“l“l“l(“l(“l(“l(“l(“l(“lliiiinininininnneiiiinnnininnnnninnninnn -####.j}

void draw() { background(0))))))))))))))))))))))))))))))))))))))))))))))))))))))))))));;;;;;;;;;;;;;;;;;;;;;;;;;;;;; if (record) {{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ bebeginginRawRaw(DX(DXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXFFFFFFF,F,F,FFF,FFFFF,F,F,FFFFF,FFFFFFFFFFFF,F,,,F,FF,,,,, “““““““““o“o“o“ou“o“ou“ou“ou“ououououuu“““o“o“““o“ou““oo tputputputptptptppupupupupupupupuputpuputptpppuupupupuuupuuupupuuupuuuupppppp t-#t-#t-t-#t-#t-#t-#t-#t-t-t-#t-#-t-#t-#t-#-##t ##t #t #t #ttt #t ##t ###t #ttttt ##################################################################################################### dddddxxdddddddd.dd.d.dd.ddd f”)f );; }

for (int i=0;;;;;;;;;;;;;;;;;;i<ri<ri<ri<ri<rii<ri<rii<ri<ri<ri<ri<ri<ri<ri<ri<ri<ri<ri<ri<r<ri<ri<ri<<<<i<<<i<<<r<r<rii<ri<riiii<ri<r<i<ri<ri<ri<i<r ppppippippippippippipippippipipipipiiipipipipippippippipiippppiiippiipippi pppipp eleslesleslesesesesleleseleeses.si.sisisi.si.si.sisisisissississsissssisisize(ze(ze(ze(zeze(ze(zeze(ezezeezeeee )););i));))) ++) { source s=(sssssssssssourouourourouroururoururourururourourourourourourourourouurourouoururrururoououuruuuou ce)e)ce)ce)ce)ce))cee))ce)e)e)e)ce)ce)ce)ce)ce)ce)ce)cece)ce)ce)ce)cececeececece)ee)ee)cee)ripripripripripripriripripriripripriiripiriririririrrrriiprrrrrrrrrrrrr eplepleplepleeees.gs.gs.g.g.g.g.g.ggggggggggggggggggggetetttt(tetetttttetttteeeetttttt i); s.fade();

}}

translate(30000000000000000,30,30,30,30303030303000030,30,30,303000,300,10,10,10,10,10,1,1,110,10,111110,1110,100,10,1,10,10,1,10,1,10,0,100)00)0000)00)00)00)00)0)00)0000)00)00)00)00)0000)00)00)00)0000)00))00)00)00)0000)00)00)0))))00)00)0000);;;;;;;;;;;;;;;;;;;;;;;;;;;;; rotateX(mouseeeeeeeeeY/3Y/3Y/3/3/3/3/3Y/333Y/3Y/333Y 00.00.0000.00.0.0.0.0.0.0.0.0..00.00.0.0.0.00..00 0);0);0);0);0);0);0);0);0));0);0);0););0););0););0);;0);0);0)0);0);;;0););0);0);0)););) rotateZ(mouseeeeeeeeeeeeee 3X/3X/3X/3X/3X/333/3333X/3XXX 000.0000.0.0.0.0..0.00.....000 ..00 0);0);0);0)0);0)0)0);0);0););)0);0);0);0)0);0);;;;

float totalAmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmp=0p=000p=0p=0p=0p=0p=0p=0=0p=000...0.0;.0.0;.0;;.00;0;;

for (float y====================== 66-6-60-60-60-60---6-60-6-60-6060000.0;.0;00;000;0;0;00;00000.0;.0.00;0;;00.00000 yy<y<y<y<y<y<y<y<y<y<yy<yy<y<yy<yy 6 06 06 06 06 06.06.06 00666.06 06.0.6.0...0; y; ; y; y; y; yyyyyyy;; yy+++++=6++++++++ .0) { for (floattttttt xx=-x=-=-x=-x=-=-x=-x=-==-x=-x=-x=-=-=-=-130131303033303030303030303003333031303003033303030301330030011300.0..0.00;0;0;0;0;0;0;0;0;0;.00;0;0;000...0 x<x<x<x<x<x<x<x<x<x<<xx<<xx<x<x 1301301301303030130130130301301301301301313030.0; x+=3.0

float hihiitititiitititititiitititititiitititititiititititititittttttthiti e=0e=0e=0e=0e=0e=0e=0e=0=e=0e=e=0e=0=e=0e=e=e=ee=e=0e=e=0==e=0e=0e=0e=0e=0==eee=e=e=000.00.0;.0;.0;.0;0;.0;0;.0;.0.000;;0;;0;;.0;.0;00;0;;.0;.0;.0.0;000;;0;.0;0;.0;00;0.0;000;00 for (innntntntntntttntttntntntntnttnttntttnnttnttnttntnnntt i=0i=0i=0i=0i=0i=0i=0=0i=0000i=0=0=0i=0i=000i 00i 0=00=0000000=0i=0i 0i=0i=000i 0i 0i=0i 00i=0i=00ii=0i=0i 00i 00=00i 0i 00000000=0i=0=000i=i 0i=0=0000;i<;i<;i<;i<;i<;i<i<i;i;i<i<ii<;i<i<;i<;i<i<i<i<i;i<<ii<ii<ii<iiiii;iiiiiiii;ii<;iiiiii<i<i<ii<riririripripripripriririririripppripripripripriripripriprir prripriririripriii pleplepleplepplepleplepleplepleplepleplepleplepp epleplplelepleppllelleelellleplelllleelelleleeeeeeees.ss.ss.ss.ss.sss.s.ss.ssssssss.ss.ss.sssss.ss ssssssssss.ssssssss.s...ssize();i++) ssourourrrcececececececececececcececeecececececeeccececececececccccececceeeeeeeeeeeeeeeeceee s=(s=(s=(s=(s=(s=(=(s=(s=(=(s=(=((ss=(s=(s=s=(=(=s=(s=(=(=(((s=(s=(s=(=(s=(=(=s=(((s=(=(=(s=(s=(s=(s (s=(s=(ss=(s=(s=(s=(=(ss=(=(s=(s=s==(s=(s=(===ss (ss (s (((((sousosousoussousouousousousousosousousousousouousousssousousousouousousssousouououssoossousousosousosososous rcrcrcrcrcrcrrcccececececececcceeeeeeccecececcecercccecerccccececcercc )ri)ri)r)ri)ri)ri)ri)ri)ri)ri)ri)ri)ri)ri)rr)ri)ri)ri)r)ri)r)ri)rririrriiiiiiiriiiiiiiiiiipppplpplpplpplllllppplppppllllppllllppplppppllllllppllllllllllllllllpp llppppppplllp les.es.s getgetge (i)(i);; hhiiteeeeeeeeeeeeeeeeeeeee+=s+=s+=s+=s+=s+=s+=s+=s+=s+=s+=+=s+=s+=s+=s+=+=s+=s+=s=s+=====s+=s+=s+=s+=s=s=s=s+=+=s+=s++==s=sssssss+=s=s=sss+=s+=s+=s+=s+=s+=s+=s+++++ s+ .g.g.gg..gegeg.ge.gegeg.gegege.gegeeeee..ge.gege.g.ge.gege.g.geggege.ge.geg.ge.ge.ge.ggeeege.ge.ge.gege.geege.ge.ge.ge.geg.ge.gge.ge.gegeee.ge.g.gee. e.. e.geggggggg tPatPatPatPatPatPatPatPatPatPatPatPaPaPPtPaPatPatPatPatPaPtPatPaPaPtPatPaPaPttttttPtPtPPtttPPPPPttPPtPtttPPPPtPtPPP rrrt(rt(rt(rt(rt(rt(t(t(t(tt(t(rt(rt(rt(t(rt(rrrrt(t(t(rrrrt(rt(rrt(tt(t(t(rt(r (((rt(rrrrt(rrr x,yx,yx,yx,yx,yx,yx,y,,,yx,yx,y,yx,yx,yx,y,,x,y,y,y,y,yx,,,yy,yyyy,y,,(f(f,(,(,(,(f((f((f(f(fff,(,(ff(f(f,(fff(f(ff(((ff(fffffffffffffff, f,((f((f(( loat)fframrameCount); } totalAAAAAAAAAAAAAAAlAlAAAAAAAlAlAAlAAAmp+mp+mp+mp+mp+mp+mp+mp+mp+mp+mp+mp+mp+mp+mp+mp+p+mpmp+mp+mp+mp+mp+mp+mp+mp+mp+p+mp+p++mp+mp+mpp+p+mp+mpmp+mp+mpmmp++++++++=Ma=Ma=Ma=Ma=Ma=Ma=MaMa=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=Ma=MaM=MaMa=MaMa=Ma=M=MMaMa=MaM=MMMaMaa=MaMa=Ma=MaMa=Ma==MMMMMMaa=Ma=Ma=MaMaMaMaMaaaaaaaMaMaMa hth.th.th.th.th.th.thth.th.ththth.th.th.th.th.th.thth.th.th.th.thth.hth.hth.h.th.th.th.thth.th.th.th.ththth.th.tth.thth.ththth.th.ttththth.th.tthtththhhhhhhhhth.tth..hh.tt ababababsabsabsabsabsabsabsabsabsbsabsabsabsabsaabsabbsabsabbsabsabsaababsabsabsabsabsabsabsabsabsabssabbabsabssssssss(hiiihi(hi(hiihihi(hihi(hi(hi(hihi(((h(hihh(hi(hh(h(h(h(h(h(h(hhhii(hhii(hi(((((( tttttttettete)tttetetettteettteetteteettttetttttttttttttt ;

flofloooaaaaatatatatatatatatataaattataataataatttaaatattaaaaaaaaa bx=bx=bx=bx=bx=bx=bx=bx=bx=bx=x=bx=bx=x=x====bxx=x=x=bx====x=x===========x 6.06.06.06.06.06.06.0.006 06.06.06.06.06.06.06.06.06.0.06.06.06.06.06.06.06.6.06.06.06.06.06.066.06.06.0.0.06 0666.06.06.06.0.0006.0.0.06.6.6.0.006.006.0006 06. ,,by,by,by,by,byby,by,by,by,bybyby,by,by,by,by,by,by,by,by,by,by,by,by,bybybybby,bybby,by,by,by,byby,bybybybyyy,bybbbybybbyby,byby,byb,bybybbbbbybybybybyy,bbybyby,byybyybb,b,bbyyyybybyy=12=12=12=12=12=12=12=12=12=12=12=12=1212=12212=1212=12212=1212=12===1=122=12=12===12=12=12=12=12=1==1===1===1== 22=12==1=1=1221212=1122=121=11111111111111 .0,.0,.0,.0.0,0,00,0,0,.0,.0,0,0,0.0,.0,.0,.0,,00,,m=6; floflflofloloflolooololoflflflofloloflooflofloolofloflfloloolllfloflfloloolflooooflllfloolofllfflflffffllfllfffloll aatatatatatatatatatatatataaaatattaatatattatt h=1h=1h=1h=1h=1h=1h=1h=h=1h=1h=1h=1h=1h=1h=1h=11111111h==11h=111h=1h=1111h=11111111111128+2828+28+28+28+28+2828+28+28+28+828+8+28+28+8+28+28+8+28+8+28+2822828+28+8+2822828+8++228288282828828+288++8+2 +28+28+2888++288 (2*(2*(2*(2*(2*2*(2*(2*2*(2*(2*2*2*2*2***2*2*2**2*2*(2*(2*(22*(2*(2*(2*(2*2*(22*(2*2*(22*(2*2*222*(22*222*22(2*2*2*2*2*2*(2*2*222(2*(2*((2(2222(2*(2*(2*2((2(22 hithithihihithithihithihithithithithitithithihithithitthithithithithithihithihithithhhitiihihhihihihithhihhhhihhiihiiihihithithitiihihithiihitihiiiihhithithithitithithhithihhithitthhhhhhiihi e)e);e);e);e)e)e)e)e))e)e)e)e)e)e)e))eeeeeeeeee)eee ;))) ffififiifilffilfilfilfilfilfilfilfilfilfilfilllfilfifilfilfilfilffilfilfililffifilfilffilifillllfifififffiilfififilfififififf l(hl(hl(hl(hl(hl(hl(hl(hl(h(h(hl(hl(hl(hl(hl(hl(hhhl(h(hl(hl(h(hll(hl(l hl(lll ,h-,h-,h-,h-,h-,h-,h,h-,h,h-,hh-,h-,h-,h-,hhh-h-h-h--,h,h-h-h-h-hh--h-h--h-h-h-h-hh-h-,h-----hhhh 252522222225252525552552552552552552552552552552552552552552552552252222525255255255552525525222225525552552255222555525252252252 ,22,22,22,22,222222,22,22,22,22,22,22222,22,222222,2222222,222222222,2222,2222222,222,22222222222,22222,222222,2222222,22222222, 222, 225-h5-h5-h5-h5-5--5-h5-h5-5-5-5-5-555--h-hh5-h5-5-h55-5-5-5-5-h-hh-h-h5-5-5 h555-5555-h--h-5-hh55-5-5-5--hh55-5--5-h55-h5-5--5--55 h))));;)));));)))))))))))

ifififififfifififififififififififfififfififififfifiifififififiiiiifiiifififiiiiiiiffiifii (h>(h>(h>(h>(h>(h>h>(h>(h>(h>hh>(h>h>h>h>((h>(h>h>>h>(h>(h>(h>>>(h>(h>hhh>>h>>>(h>h>hh>>>h>(h>h(h>hh>(h 60)60)60)60)60)660)60)60)60)60)6060)60)60)60)660600)60)6060)60)))60)606000)0))000)0)0)000)0)0)0)))0)0))0)))))))) {{{{{{{{{{{{{{{{{{{{{{{{{{{ ppppppppppppppppppppppppppppppppushushushushushushshushushushushushushushsushushsususususushushusushuushusuuuuuuushMaMaMMaMaMaMatMatMatatatatatMatatatatattatMatMatMatMatMatatatMatMatattMatMaMaatatMatatatatatMatatMatatatataatMataMatMaMatatatattatMataaaaaaatrixrixixrixrixrixrixrixrixrixrixrixrixrixrixrixrixrixrixrixrixixrixrixrixrixrixrixrixriririxririxrixixrixrixrixrixrixriix()()((()()()()()()(););()()());())())()));()(())()((());()())())();;()(( tttttttttttttttttttttranranranranranranranranranrananraranranranranraaaranranrarranranranararranarranrranrranranr nnslslslslslaslaslaslalaslalalaslalalalaaslaslaslaslaslaslalalaslaslaslalslalaslaslaslalaaalslaslalasssssslalslaslaassslsllaaslaslslslalllallllll tete(te(te(te(te(te(te(te(te(te(te(te(te(te(te(te(te(te(e(te(te(tete(te(te(tte(te(teteete(te(te(te(tetetettetete(tee(ttetettete(tee(tee(tee xxxxxx*2x*2222xxxxxxx*2x*2xxxxxxx*2,y,y*,y*y*y***,y,y, 2,h,h2,,h2,2,hiteiteiteiteei ););););

bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbegiegiegiegiegiegiegiegiegiegiegiegiegiegiegiegigigiigiegiegigiegiegiegigiiegigiigiegigigigiegigiiegegigieggege nShnShnShnShnShnShnShnShnShnShnShnSnShnShnShnShnShnShnShnShnShnShnShnShnShnShnShnShSnShhnShnShShnShhhShnSnShnShnSShhhhnSnSnShnSnSnShnSShnShShnShhS aaaaaaaaapapapapapappepeeapepeaappaaapppaappeaapepppp ()))));;;;;(( vvvvvvvvvvvvvvvvvvvvvvvvvertertertertertertertertertrrtertertertertertertrtertertttrterterterterterttrtertertrtrrtrr ex(eex(ex(ex(exexexexexex(ex(exex(ex(ex(exex(ex(x(x(ex(exex(exex(ex(ex(exxexex(ex(ex(eexeeeeee ((((((((000000000,0,0,00,000,0000000,0 000,0,0,00,0,0,,,, mmmm)m);m)m););m););;;; vvvvvvvvvvvvvvvvvvvvvvvvvverterterterterterterertertertertertrttertertertertr exexex(ex(ex(x(ex(x(ex(ex(x(exex(ex(ex(ex(ex(exexexex(exexxexxxxex(exex(((ee ((bbbbxbxbxbxbxbx,bx,bx,bx,bx,bbx,bx,bx,bbx,bx,bx,x,xx,x,bx,x,x,x,, 000000,000,0,0,0,,, m+mm+m+m+m+(h(h/(hh/((h/h/2-62-2-2-2-6664))4)4))4)));;;; vvvvvvvvvverterterertertertertertertertertertertertrtrtertertertrtertertertertrtertrterterterterrerterrrrrtrtertertertrtrtrtrtrtertteeexexexexexexexexex(ex(ex(ex(ex(ex(exex(ex(ex(ex(ex(ex(ex(ex(ex(ex(ex(ex(eex(ex(ex(ex(ex(ex(ex(ex(((bbbbbxbxbxbxbxbxbxbx,bxbx,bx,bx,, bbbbybybybbybybyy, m, m, m, m m+(h+(h+(h+(+(h+(h(h/2-/2-/2-/2-6464)6464));););; vvvvvvvvvvvvertertertertertertertertex(ex(ex(ex(ex(00,0,0,0, byby,by,by,by,y m)m)m)m);;; eeeendSndSndSndSdShaphaphaphaphape()e()e()e()();;;;

ffffillillillll(25(25(25(255);5);5);5); bbbbegiegiegiginShnShnShnShapeapeapeape();();();); vvvertertrtex(ex(ex(0,0,0, 0,0,0 0);0);0);0) vvertertex(ex(e 0,0,0 0,0, m);m);) vvertrtex(ex(bx,bx, 0,0, m)m);; vertrtex(ex(bx,bx, 0,0 0)0); endShape()( ;

plly to create a pixilated surface. Tocomplexity, rectangular planes that

nge length based on amplitude were used tead to give a fl uttering effect. Theseults lend themselves architecturallya louvered skin system or structuralmework.

primary usage of this script is to erate a pixilated wave pattern of vary-complexities. The advantages are theularity of the units and the variationpatterns. The disadvantages are theularity of the units constrained to a d and the rectangular planar surface.

74

PROCESSING WORKSHOP

Script variations (facing page)Script applied to non-planar surface (below)

Page 77: SCI-Arc Graduate Portfolio

75

2GBX SPRING 2010

INSTRUCTORS: TORU HASEGAWA, MARK COLLINS

Page 78: SCI-Arc Graduate Portfolio
Page 79: SCI-Arc Graduate Portfolio

GEOMETRY OF L IGHT

VISUAL STUDIESINSTALLAT ION

Finished unfolded components for laser-cutting

Page 80: SCI-Arc Graduate Portfolio

78

GEOMETRY OF LIGHT

Floral pattern overlaid on completed components. Figure-fi eld script creates perforations based onpattern lines.

Magnetic fi eld scriptgenerates frame

1.

2.

3.

4.

Each team designsunfoldable components

Attractor points vary the height of the components

Page 81: SCI-Arc Graduate Portfolio

79

2GAX VISUAL STUDIES

INSTRUCTOR: ELENA MANFERDINI

Page 82: SCI-Arc Graduate Portfolio

ROSE WINDOW OUTSIDE NURB MODEL RENDERING GOES HERE

Soissons Rose Partner: Cat Pham

Page 83: SCI-Arc Graduate Portfolio
Page 84: SCI-Arc Graduate Portfolio

MAN IFOLDTECTON ICS

APPLIED STUDIES INSTALLAT ION

Page 85: SCI-Arc Graduate Portfolio
Page 86: SCI-Arc Graduate Portfolio

Proposed form with 3 component types

84

MANIFOLD TECTONICS INSTALLATION

This seminar began by exam-ining and understanding the logic and geometry of Islam-ic muqarnas.

The second stage was to de-velop our own interpretation of muqarnas logic using min-imal surfaces.

We developed three tiles based on minimal surfaces that could combine together to create a global minimal surface with unlimited pat-tern and variation.

Page 87: SCI-Arc Graduate Portfolio

85

2GAX APPLIED STUDIES

INSTRUCTOR: MARCELO SPINAPARTNERS: CAT PHAM, KIM LAGERCRANTZ,JOHAN STENSTROM

Page 88: SCI-Arc Graduate Portfolio

86

MANIFOLD TECTONICS INSTALLATION

Installation details (below) component arrangement (above)

Page 89: SCI-Arc Graduate Portfolio

87

8

8.00

8.00

8.008.00

8.00

14.7811.31 6.12

11.31 6.12

8.00

14.69

8.00

8.00

COMPONENT A

PLAN

FRONT

SIDE

COMPONENT B COMPONENT C

2GAX APPLIED STUDIES

Page 90: SCI-Arc Graduate Portfolio

88

MANIFOLD TECTONICS INSTALLATION

[ PROCESS PHOTOS ]

Page 91: SCI-Arc Graduate Portfolio

1

2

3

5

4

89

1. Milled component forms out of high density foam, sealed and waxed2. Coated with silicone to make negative mold for casting3. Plaster bandages applied to keep silicone mold rigid during pouring4. Pouring polyurethane resin into molds5. Final resin components before assembly

2GAX APPLIED STUDIES

Page 92: SCI-Arc Graduate Portfolio
Page 93: SCI-Arc Graduate Portfolio