basic elements - mit opencourseware...arrangement of basic elements in space. shapes. shapes made up...

54
basic elements points lines planes volumes 0D 1D 2D 3D space

Upload: others

Post on 02-Oct-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

basic elements

points lines planes volumes

0D √

1D √ √

2D √ √ √

3D √ √ √ √

spac

e

Page 2: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

shape

arrangement of basic elements in space

Page 3: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

shapes

Page 4: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

shapes made up of straight lines in 2D space (plane)

lines can be arranged in any way to make a shape

any number of lines can be arranged to make a shape

Page 5: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

empty shape

0

Page 6: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

(0,0)

shapes have a position, orientation, size in a coordinate system

Page 7: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

arithmetic of shapes

relations operations

part of (≤) addition (+)equality (=) subtraction (-)

transformations (t)

Page 8: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

2D transformations

translationrotationreflectionglide reflectionscale

Page 9: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

translation

s t(s)

t

Page 10: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rotation

Page 11: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

reflection

Page 12: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

glide reflection

translation

reflection

Page 13: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

scale

Page 14: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

3D transformations

translationrotationscrew rotationreflectionglide reflectionrotor reflectionscale

Page 15: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 16: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 17: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 18: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 19: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 20: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 21: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 22: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make
Page 23: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Question

Given a vocabulary of shapes and operations of +, -, t, what designs can be created?

Page 24: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Recursion

A repetitive (seemingly circular) process with the results of each repetition depending on the results of the previous repetition.

BaseSomething exists

Recursion stepIf something exists, then other things can be produced from it in a clearly specified way.

Page 25: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

shape grammar

base: initial shape

recursion: rules

Page 26: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rule

X → Y

Page 27: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

computation (derivation)

s1 ⇒ s2 ⇒ s3 ⇒ s4 ⇒ … ⇒ sn

initialshape

ruleapplications

Page 28: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

nondeterminism

s4⇒

s1 ⇒ s2 ⇒ s3 ⇒ s5 ⇒ … ⇒ sn

s6⇒

Page 29: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

design idea

rule

⇒ ⇒ ⇒⇒⇒

computation

Page 30: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rule

other designs generated by the rule

Page 31: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

shape emergence

shape not predefined,one that arises from the interaction of original shapes

Page 32: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rules

1

2

computation with rules

1 12 2 2

Page 33: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

shape rule: X → Y design

A rule applies to a design:whenever there is a transformation t that makes the left-side X a part of the design: t(X) ≤ design

To apply the rule:first subtract the transformation t of the left-side X from the design,and then add the same transformation t of the right-side Y to the design.

The result of applying the rule is a new design:new design = [design - t(X)] + t(Y)

Page 34: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rules for:

kinds of designs

Page 35: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

X → X + rotation(X) X → X + reflection(X)

X → X + rotation(X)

→→

Page 36: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

symmetry rule

X → X + t(X)

Page 37: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Koch snowflake curve

Page 38: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Sierpinski triangle

Page 39: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

fractal tree

Page 40: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

parametric fractal tree

Page 41: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

fractal rule

X → t1(X) + t2(X) + … + tn(X)

Page 42: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Mughul gardens

Page 43: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rules for:

design processes

Page 44: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Chinese ice-ray shape grammar (Stiny, 1977)

Page 45: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

computation of an ice-ray design

Page 46: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

Malagueira housing designs of Alvaro Siza (Jose Duarte)

Page 47: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rule from Siza grammar

Page 48: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

subdivision rule

X → X + D

where D is a dividing element, a line or plane for example

Page 49: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

addition rule

X → X + Y

Page 50: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

addition rule

X → X + Y

subtraction rule

X + Y → X

Page 51: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

addition rule

subtraction rule

⇒ ⇒ ⇒ ⇒ ⇒

computation

Page 52: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

fellow

Page 53: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

tumbling shapes

Page 54: basic elements - MIT OpenCourseWare...arrangement of basic elements in space. shapes. shapes made up of straight lines in 2D space (plane) lines can be arranged in any way to make

rule X → Y

addition rule: X ≤ Ysubtraction rule: Y ≤ X

add and subtract rule: X ≤ Y and Y ≤ X