Pixelize

Post on 24-Mar-2016

218 views 4 download

description

The project for Architecture and Digital Fabrication course on ETH Zürich, HS09.

Transcript of Pixelize

—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