Introduction: Developing and applying a standard shape...

63
Introduction to shape grammars Professor Terry Knight MIT Professor Terry Knight, MIT MIT/Miyagi Workshop: Lecture Notes February 7-12, 2000

Transcript of Introduction: Developing and applying a standard shape...

Page 1: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Introduction to shape grammars

Professor Terry Knight MITProfessor Terry Knight, MITMIT/Miyagi Workshop: Lecture Notes

February 7-12, 2000

Page 2: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Introduction:Introduction: What is a shape grammar and how is it used?

Developing and applying a standard shape grammar.

Developing and applying a parametric shape grammar.p g pp y g p p g

Assignment.

Page 3: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

What is a shape grammar?

Page 4: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

DefinitionsDefinitions

Generative Design:Method in which the drawings are generated by applying aMethod in which the drawings are generated by applying a set of algorithm rules, allowing the exploration of newconcepts and solutions

Shape grammar (invented by George Stiny): Set of rules of transformation applied recursively to an initialform, generating new formsform, generating new forms

A B

Page 5: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Noam Chomsky, Syntactic Structures, 1957 → Generative Linguistics

Vocabulary: set of recognized words

Rules: coordinates used to make a system functioning

Syntax: rules that operate the behaviour of the system, from it’s internal structure to it’s function.

Semantics: meaning of the sentences. what is their meaning.

Grammar: set of individual rules that allow language use through form, compositionand words inter-relation.(contemporary grammar = cognition; phonetics; morphology; syntax; etymology; semantics; literature; logics)

Language: sign system that serves as communication media. (contains grammar andstyle)

Page 6: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Algorithm for designing a gothic spire (Roriczer)

If you want to draw a base plan for a pinnacle, according to the masons’ technique [derived] out of correct geometry, then begin by making a square as shown hereafter with the letters a b c d, so that it is the same distance from a to b as from b to d, d to c, and c to a, as in the figure drawn hereafter.

Then make the square equal in size to the preceding; divide [the distance] from a to b into two equal parts, and mark an e [at the midpoint]. Do the same from b to d and mark an h; from d to c and mark an f; from c to a and mark a g. Then draw lines from e to h, h to f, f to g, and g to e, as in the example of the figure drawn hereafter.

Then make the above-derived square equal in size to the preceding; divide [the side] from eto h into two equal parts, and mark a k [at the midpoint]. Do the same from h to f and mark an m; from f to g and mark an l; from g to e and mark an i. Then draw lines from e to h, h to f, f to g, and g to e, as in the example of the figure drawn hereafter.

Then make the two squares a b c d and i k l m equal in size to the preceding, and rotate the square e h g f, as in the example of the figure drawn hereafter.

Then when you eliminate the remaining lines that are not needed for the setting out, there remains such a form as shown below.

Page 7: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Procedure for defining the entasis of a column (Palladio)

The columns in each order ought to be form’d in uch a manner, thatthe diameter of the upper part of the column may be maller than at thebottom, with a kind of a welling n the middle.

As to the manner of making the welling in the middle, we have nomore to hew from VITRUVIUS but his bare promie; which is thereaon that mot writers differ from one another upon that ubject.

The method I ue in making the profile of the wellings is this; I divide g p g ;the fut of the column into three parts, and leave the lower partperpendicular; to the ide of the extremity of which I apply the edge of athin rule, of the ame length, or a little longer than the column, and bendthat part which reaches from the third part upwards, until the endtouches the point of the diminution of the upper part of the columnunder the collarino. I then mark as the curve directs, which gives thecolumn a kind of welling in the middle, and makes it project verygracefully.

And although I never could imagine a more expeditious and uccesfulmethod than this I am nevertheles confirmed in my opinion incemethod than this, I am nevertheles confirmed in my opinion, inceSignor PIETRO CATANEO was o well pleaed when I told him of it,that he gave it a place in his Treatie of Architecture, with which he hasnot a little illutrated this profeion.

A B, the third part of the column, which is left directlyp f f yperpendicular.B C, the two thirds that are diminihed.C, the point of diminution under the collarino.

Page 8: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Le Corbusier’s Modular System

Red series: 113 0 182 9 295 9 478 8Red series: 113.0 182.9 295.9 478.8 . . . .Blue series: 226.0 365.8 591.8 957.6 . . . .

Procedures for computing the series

R d i d t d t + d tRed series: red termn = red termn-1 + red termn-2Blue series: blue termn = red termn x 2

Page 9: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

fValue of algorithms

productive

explanatory

Page 10: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Shapes

Spatial relation

Page 11: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

initial shape

SHAPE GRAMMAR

initial shape

rule rule

DERIVATION

Page 12: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

OTHER DESIGNS IN THE LANGUAGE

Page 13: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Shape grammar applications

analysis

original design

Page 14: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Ice-ray grammarIce-ray grammar

Page 15: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Palladian villa grammar

Page 16: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Wright prairie house

grammar

Page 17: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Mughul garden grammar

Page 18: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Queen Anne grammar

Page 19: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Hepplewhite chair grammarpp g

Page 20: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Ancient Greek meander grammarAncient Greek meander grammar

Page 21: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

D Stijl i tiDe Stijl painting grammar

Page 22: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Froebel block grammarFroebel block grammar

Page 23: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Museum in Italy

Page 24: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Elementary school in Los Angeles

Page 25: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Courtyard houses in Malibu

Page 26: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Fine arts museum in TaipeiFine arts museum in Taipei

Page 27: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Apartment building in ManhattanApartment building in Manhattan

Page 28: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Cultural history museum in LA

Page 29: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Ocean museum in California

Page 30: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Underground memorial to mining workersto mining workers

Page 31: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

D l i d l iDeveloping and applying a standard shape grammar

Page 32: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Spatial transformations

translation

rotation

reflection

scale

Page 33: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Boolean operations

union

intersection

subtraction

Page 34: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Translation

Page 35: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

RotationRotation

Page 36: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

ReflectionReflection

Page 37: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

ScaleScale

Page 38: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Combinations of transformationsCombinations of transformations

translation

reflection

Page 39: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Shape rule:

A B

example:

Page 40: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Shape rule: A BShape rule: A B

Designg

A l li t D iA rule applies to a Design: whenever there is a transformation t that makes the left-side A a part of the Design.

To apply the rule: first subtract the transformation t of the left-side A from the Design, and then add the same transformation t of the right-side B to the Design.and then add the same transformation t of the right side B to the Design.

The result of applying the rule is a New Design:New Design = [Design - t (A)] + t (B)g [ g ( )] ( )

Page 41: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

rule possible rule applications

or

or

or

Page 42: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rule

DERIVATIONDERIVATION

Page 43: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Labels

symbols, numbers, or words that restrict the way that rules apply

Page 44: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

labeled rule

Page 45: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

erasing rule

Page 46: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rules

Page 47: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rules

Page 48: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rules

Page 49: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rules

Page 50: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

subtraction rule

Page 51: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rules

Page 52: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

addition and subtraction rule

subtracted

added

Page 53: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

initial shape

rule

DERIVATION

Page 54: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

ruleinitial shape

DERIVATION

Page 55: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

D l i d l iDeveloping and applying a parametric shape grammar

Page 56: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

l

w

shape schemashape

Page 57: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

rulesinitial shape rulesinitial shape

DERIVATION

Page 58: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing
Page 59: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

rule schema

d1

d5

d4d3

p1 p2

d2

d6

5

variables in rule schema: conditions on variables:

dimensions d1 , d2 , d3 , d4 , d5 , d6points p1, p2

d1 and d2 are the sides of a rectangled1 , d2 > 0d3 + d4 = d1 d3 , d4 > 03 4 1 3 , 4d5 + d6 = d2 d5 , d6 > 0p1 is at the top right quadrant of the rectangle

with sides d1 and d2 p is at the top right quadrant of the rectanglep2 is at the top right quadrant of the rectangle

with sides d4 and d5

Page 60: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

rule schema

d1

d

d4d3

p1 p2

rule schema

d2

d6

d5p1 p2

rule150

150

75 75rule

20050

50

Page 61: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

Shape rule schema: A B

Design

Define a standard shape rule from the rule schema:with an assignment g of values to all the variables in A and B.g (A) g (B)g (A) g (B)

The shape rule g (A) g (B) applies to a Design in the usual way: whenever there is a transformation t that makes the left-side g (A) a part of the Design.

To apply the rule g (A) g (B): first subtract the transformation t of the left-side g (A) from the Design, and then add the same transformation t of the right-side g (B) to the Design.

The result of applying the rule is a New Design:The result of applying the rule is a New Design:New Design = [Design - t (g (A)) ] + t (g (B))

Page 62: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

SHAPE GRAMMAR

d1

rulesinitial shape

d2

p1

d1

dd5

d4d3

p1 p2

d2

d6

Page 63: Introduction: Developing and applying a standard shape ...home.fa.ulisboa.pt/.../aula05/aula05_shapeGrammars.pdf · Introduction: What is a shape grammar and how is it used? Developing

DERIVATION

150

200