Upload
luka-piskorec
View
218
Download
4
Embed Size (px)
DESCRIPTION
The project for Architecture and Digital Fabrication course on ETH Zürich, HS09.
Citation preview
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Pixelize
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Prozess und Material
enstehet durch Drehung einzelnen Steinen. Um die Gleichgewicht Bedinungen
zu erfühllen, der Durchmesser der Saules musste auch kleiner werden, somit
ermöglichen auch die Verspielung in Schnitt.
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Parameter
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Design System
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Code & Result
from math import sin, cos, pi
import columns as c
from columns import euclid as ec
def layer(layer_index, gamma, delta):
for i in range(10):
ec_v_orig = ec.Vector2(0, 60 - gamma)
ec_v_orig = c.rotate_euclid_Vector2(ec_v_orig, i*36 + layer_index*15)
c.brick_make(ec_v_orig.x, ec_v_orig.y, layer_index, i*36 -13 + delta*4.2 + layer_index*15 , “s”)
def main():
beta = pi*2. / 100
gamma = 0
delta = 0
for j in range (100):
gamma = gamma + sin(j*beta)*1.13
delta = delta + sin(j*beta)*0.30
layer(j, gamma, delta)
c.column_start()
main()
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Design System
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Varianten
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Analyse und Bewertung
from math import sin, cos, pi
import columns as c
from columns import euclid as ec
def layer(layer_index):
for i in range(10):
alpha = pi / 20
epsilon = i*cos(i*alpha)*4
ec_v_orig = ec.Vector2(0, 42 + epsilon)
ec_v_orig = c.rotate_euclid_Vector2(ec_v_orig, i*36 + layer_index*15)
c.brick_make(ec_v_orig.x, ec_v_orig.y, layer_index, i*36 + cos(i*alpha)*25 - 13 + layer_in-
dex*15 , “s”)
def main():
for j in range (100):
layer(j)
c.column_start()
main()
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Analyse und Bewertung
from math import sin, cos, pi
import columns as c
from columns import euclid as ec
def layer(layer_index, gamma, delta):
for i in range(10):
ec_v_orig = ec.Vector2(0, 60 - gamma)
ec_v_orig = c.rotate_euclid_Vector2(ec_v_orig, i*36 + layer_index*15)
c.brick_make(ec_v_orig.x, ec_v_orig.y, layer_index, i*36 -13 + delta*4.2 + layer_index*15 , “s”)
def main():
beta = pi*2. / 100
gamma = 0
delta = 0
for j in range (100):
gamma = gamma + sin(j*beta)*1.13
delta = delta + sin(j*beta)*0.30
layer(j, gamma, delta)
c.column_start()
main()
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Musterbezeichnung
—Architektur und Digitale Fabrikation, ETHZ Zürich
Wahlfach: Die Programmierte Säule HS09