Pixelize

Preview:

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