11
Architektur und Digitale Fabrikation, ETHZ Zürich Wahlfach: Die Programmierte Säule HS09 / Luka Piskorec / / Pixelize

Pixelize

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Pixelize

Page 2: 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.

Page 3: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Parameter

Page 4: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Design System

Page 5: Pixelize

—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()

Page 6: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Design System

Page 7: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Varianten

Page 8: Pixelize

—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()

Page 9: Pixelize

—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()

Page 10: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09/ Luka Piskorec/ / Musterbezeichnung

Page 11: Pixelize

—Architektur und Digitale Fabrikation, ETHZ Zürich

Wahlfach: Die Programmierte Säule HS09