Diaz-Oh Presentation

Page 1

Global Controllers (variables)

Three zones of suggestive growth

zone 1

zone 3

counter-clockwise orbit of L5 1 revolution around the earth in 28 earth days (same as moon) clockwise rotation in 28 day period consistant exposure to the sun view to earth daylight

zone 2

Site conditions and orbit

sun

zone 1 - agricultural - maximum exposure to the sun zone 2 - residential - views to earth in daylight zone 3 - commercial - access from both industrial and residential

moon

earth


Global Controllers (variables) Spiral geometry for urban expansion L-system suggested growth along spiral geometry geometry responds to gravitational needs of inhabitants using growth behaviors from the queen conch shell (strombus gigas) capable of urban expansion keeps programmatic adjacencies creates opportunities for alternative circulation offers extra protection against radiation forms a cochlear interstitial space queen conch shell (strombus gigas)

geometry wireframe studies


Global Controllers (variables) Growth behaviors starts with a population of 150 people develops with an expanding cochlear geometry, to cater to urban growth

Program characteristics overlapping layers occur with a central core new programmatic adjacencies occur through layers zone 1 densifies along with growth zone 3 becomes more exclusive older layers are nearly completely engulfed by newer layers

10,000

1000

150

origin - 150 people

1,000 people

10,000 people

density studies


Option Explicit 'Created by Diaz-Oh 2009 'Space Colony script for xtreme studio 5A 'Pick multiple Origins for initial growth

Origin Sub () Dim strR1, strR2, strR3, strR4 Dim strC1, strC2, strC3, strC4, strC5, strC6, strC7 Dim strI1, strI2, strI3, strI4, strI5, strI6 Dim strA1, strA2, strA3, strA4 Dim strM1, strM2, strM3 'These are the various kinds of Program, strung together via type.

strR1 = "Single_Person_node" strR2 = "Single_Family_node" strR3 = "Apartment_node" strR4 = "School_node" strC1 = "store" strC2 = "hotel" strC3 = "pharmacy" strC4 = "restaurant" strC5 = "music_performance_Theather" strC6 = "museum" strC7 = "office_space" strI1 = "laboratory" strI2 = "manufacturing" strI3 = "communication" strI4 = "water_treatment" strI5 = "electrical_power" strI6 = "police_diaster" strA1 = "growing_area" strA2 = "animal_area" strA3 = "food_processing" strA4 = "drying_area" strM1 = "assembly" strM2 = "public_space" strM3 = "storage"


Call function growth () 'from here on, psuedo code will be used until proper scripting is generated 'these are not written in proper code! 'starting with growth parameters, then mutations, and variables 'origin is similar to a core Rhino.Print "How many origin nodes?" ( 5.0, 1.0, 10,0) IfNull then End Sub 'all origin nodes generate R1, R2, R3 nodes 'R1 has a 80% change to generate another R-type node 'R2 has a 80% chance to generate another R-type node 'R3 has a 60% chance to generate another R-type node 'If R-type >= 15 Then Generate R4 node 'R4 has a 50% chance to generate another R-type Else 50% chance to generate C-Type 'If R1, R2, R3 do not generate R-type then generate C-type node If C-type node is not generated then End Sub 'C1 has a 60% chance to generate another C-type If not then 30% chance to generate R-type Node Else generate I-type 'C2 has a 50% chance to generate another C-type If not then 40% chance to generate R-type Node Else generate I-type 'C3 has a 40% chance to generate another C-type If not then 50% chance to generate R-type Node Else generate I-type 'C4 has a 40% chance to generate another C-type If not then 30% chance to generate R-type Node Else generate I-type 'C5 has a 100% chance to generate another C-type 'C6 has a 100% chance to generate another C-type 'C7 has a 60% chance to generate another C-type If not then 30% chance to generate R-type Node Else generate I-type ' All C-type nodes have a greater chance to generate other C-types ' C-types are the bridgeway into I-types

'I1 has a 70% chance to generate another I-type node Else Generate A-type node 'I2 has a 70% to generate a C-type node Else generate I3, I4, I5 'I3, I4, I5 will always generate each other 'If (X)-type >= 50 Then Generate I-6


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.