sun
earth
moon
zone
1
zone
3
zone
2
Global Controllers (variables)
counter-clockwise orbit of L5
consistant exposure to the sunclockwise rotation in 28 day period1 revolution around the earth in 28 earth days (same as moon)
view to earth daylight
Site conditions and orbit
zone 3 - commercial - access from both industrial and residentialzone 2 - residential - views to earth in daylightzone 1 - agricultural - maximum exposure to the sun
Three zones of suggestive growth
Spiral geometry for urban expansion
Global Controllers (variables)
queen conch shell (strombus gigas)
geometry wireframe studies
using growth behaviors from the queen conch shell (strombus gigas)
offers extra protection against radiationforms a cochlear interstitial space
capable of urban expansion
geometry responds to gravitational needs of inhabitantsL-system suggested growth along spiral geometry
keeps programmatic adjacenciescreates opportunities for alternative circulation
Growth behaviors
Program characteristics
density studies
Global Controllers (variables)
150
origin - 150 people
1,000 people
10,000 people
1000
10,0
00
starts with a population of 150 peopledevelops with an expanding cochlear geometry, to cater to urban growth
overlapping layers occur with a central corenew programmatic adjacencies occur through layerszone 1 densifies along with growth zone 3 becomes more exclusive older layers are nearly completely engulfed by newer layers
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, strR4Dim strC1, strC2, strC3, strC4, strC5, strC6, strC7Dim strI1, strI2, strI3, strI4, strI5, strI6Dim strA1, strA2, strA3, strA4Dim 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
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, strR4Dim strC1, strC2, strC3, strC4, strC5, strC6, strC7Dim strI1, strI2, strI3, strI4, strI5, strI6Dim strA1, strA2, strA3, strA4Dim 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