53
CHS CHS UCB UCB CS 285 CS 285 Analogies from 2D to 3D Exercises in Disciplined Creativity Carlo H. Séquin University of California, Berkeley

CS 285

Embed Size (px)

DESCRIPTION

CS 285. Analogies from 2D to 3D Exercises in Disciplined Creativity Carlo H. Séquin University of California, Berkeley. Motivation — Puzzling Questions. What is creativity ? Where do novel ideas come from ? - PowerPoint PPT Presentation

Citation preview

Page 1: CS 285

CHSCHS

UCBUCB CS 285CS 285

Analogies from 2D to 3D

Exercises in Disciplined Creativity

Carlo H. Séquin

University of California, Berkeley

Page 2: CS 285

CHSCHS

UCBUCB Motivation — Puzzling QuestionsMotivation — Puzzling Questions

What is creativity ?

Where do novel ideas come from ?

Are there any truly novel ideas ?Or are they evolutionary developments, and just combinations of known ideas ?

How do we evaluate open-ended designs ?

What’s a good solution to a problem ?

How do we know when we are done ?

Page 3: CS 285

CHSCHS

UCBUCB Shockley’s Model of CreativityShockley’s Model of Creativity

We possess a pool of known ideas and models.

A generator randomly churns up some of these.

Multi-level filtering weeds out poor combinations;only a small fraction percolates to consciousness.

We critically analyze those ideas with left brain.

See diagram (from inside front cover of “Mechanics”)

Page 4: CS 285

CHSCHS

UCBUCB

“ACOR”: Key

Attributes

Comparison Operators

Orderly Relationships

= Quantum of conceptual ideas ?

Shockley’s Model of CreativityShockley’s Model of Creativity

Page 5: CS 285

CHSCHS

UCBUCB Human Mind vs. ComputerHuman Mind vs. Computer

The human mind has outstanding abilities for:

pattern recognition,

detecting similarities,

finding analogies,

making simplified mental models,

carrying solutions to other domains.

It is worthwhile (& possible) to train this skill.

Page 6: CS 285

CHSCHS

UCBUCB Geometric Design ExercisesGeometric Design Exercises

Good playground to demonstrate and exercise above skills.

Raises to a conscious level the many activities that go on when one is searching for a solution to an open-ended design problem.

Nicely combines the open, creative search processes of the right brain and the disciplined evaluation of the left brain.

Page 7: CS 285

CHSCHS

UCBUCB Selected ExamplesSelected Examples

Examples drawn from graduate courses in geometric modeling:

3D Hilbert Curve

Borromean Tangles

3D Yin-Yang

3D Spiral Surface

Page 8: CS 285

CHSCHS

UCBUCB The 2D Hilbert CurveThe 2D Hilbert Curve

Page 9: CS 285

CHSCHS

UCBUCB Artist’s Use of the Hilbert CurveArtist’s Use of the Hilbert Curve

Helaman Ferguson, Umbilic Torus NC,silicon bronze, 27x27x9 in., SIGGRAPH’86

Page 10: CS 285

CHSCHS

UCBUCB Design Problem: 3D Hilbert CurveDesign Problem: 3D Hilbert Curve

What are the plausible constraints ?

3D array of 2n x 2

n x 2

n vertices

Visit all vertices exactly once

Aim for self-similarity

No long-distance connections

Only nearest-neighbor connections

Recursive formulation (to go to arbitrary n)

Page 11: CS 285

CHSCHS

UCBUCB Construction of 3D Hilbert CurveConstruction of 3D Hilbert Curve

Page 12: CS 285

CHSCHS

UCBUCB Design Choices: 3D Hilbert CurveDesign Choices: 3D Hilbert Curve

What are the things one might optimize ?

Maximal symmetry

Overall closed loop

No consecutive collinear segments

No (3 or 4 ?) coplanar segment sequence

Closed-form recursive formulation

others ?

Page 13: CS 285

CHSCHS

UCBUCB == Student Solutions== Student Solutions

see foils ...

Page 14: CS 285

CHSCHS

UCBUCB = More than One Solution != More than One Solution !

>>> Compare wire models

What are the tradeoffs ?

Page 15: CS 285

CHSCHS

UCBUCB 3D Hilbert Curve -- 3rd Generation3D Hilbert Curve -- 3rd Generation

Programming,

Debugging,

Parameter adjustments,

Display

through SLIDE

(Jordan Smith)

Page 16: CS 285

CHSCHS

UCBUCB Hilbert_512 Radiator PipeHilbert_512 Radiator Pipe

Jane Yen

Page 17: CS 285

CHSCHS

UCBUCB 3D Hilbert Curve, Gen. 2 -- (FDM)3D Hilbert Curve, Gen. 2 -- (FDM)

Page 18: CS 285

CHSCHS

UCBUCB The Borromean RingsThe Borromean Rings

Borromean Rings vs. Tangle of 3 Rings

No pair of rings interlock!

Page 19: CS 285

CHSCHS

UCBUCB The Borromean Rings in 3DThe Borromean Rings in 3D

Borromean Rings vs. Tangle of 3 Rings

No pair of rings interlock!

Page 20: CS 285

CHSCHS

UCBUCB Artist’s Realization of Bor. TangleArtist’s Realization of Bor. Tangle

Genesis by John Robinson

Page 21: CS 285

CHSCHS

UCBUCB Artist’s Realization of Bor. TangleArtist’s Realization of Bor. Tangle

Creation by John Robinson

Page 22: CS 285

CHSCHS

UCBUCB Design Task: Borromean TanglesDesign Task: Borromean Tangles

Design a Borromean Tangle with 4 loops;

then with 5 and more loops …

What this might mean:

Symmetrically arrange N loops in space.

Study their interlocking patterns.

Form a tight configuration.

Page 23: CS 285

CHSCHS

UCBUCB Finding a “Tangle" with 4 LoopsFinding a “Tangle" with 4 Loops

Ignore whether the loops interlock or not.

How does one set out looking for a solution ?

Consider tetrahedral symmetry.

Place twelve vertices symmetrically.

Perhaps at mid-points of edges of a cube.

Connect them into triangles.

Page 24: CS 285

CHSCHS

UCBUCB Artistic Tangle of 4 TrianglesArtistic Tangle of 4 Triangles

Page 25: CS 285

CHSCHS

UCBUCB Abstract Interlock-AnalysisAbstract Interlock-Analysis

How should the rings relate to one another ?

3 loops: cyclical relationship 4 loops: no symmetrical solution5 loops: every loop encircles two others4 loops: has an asymmetrical solution

CD

AA

A A

B

BB

BC CCD

ED

= “wraps around”

Page 26: CS 285

CHSCHS

UCBUCB Construction of 5-loop TangleConstruction of 5-loop Tangle

Construction based on dodecahedron.

Group the 20 vertices into 5 groups of 4,

to yield 5 rectangles,which pairwise do not interlock !

Page 27: CS 285

CHSCHS

UCBUCB Parameter Adjustments in SLIDEParameter Adjustments in SLIDE

WIDTH

LENGTH ROUND

Page 28: CS 285

CHSCHS

UCBUCB 5-loop Tangle -- made with FDM5-loop Tangle -- made with FDM

Page 29: CS 285

CHSCHS

UCBUCB Alan Holden’s 4-loop TangleAlan Holden’s 4-loop Tangle

Page 30: CS 285

CHSCHS

UCBUCB Wood models: Borrom. 4-loopsWood models: Borrom. 4-loops

see models...

Page 31: CS 285

CHSCHS

UCBUCB Other Tangles by Alan HoldenOther Tangles by Alan Holden

10 MutuallyInterlocking Triangles:

Use 30 edge-midpoints of dodecahedron.

Page 32: CS 285

CHSCHS

UCBUCB More Tangle ModelsMore Tangle Models

6 pentagons in equatorial planes.

6 squares in offset planes

4 triangles in offset planes (wood models)

10 triangles

Page 33: CS 285

CHSCHS

UCBUCB Introduction to the Yin-YangIntroduction to the Yin-Yang

Religious symbol

Abstract 2D Geometry

Page 34: CS 285

CHSCHS

UCBUCB Design Problem: 3D Yin-YangDesign Problem: 3D Yin-Yang

What this might mean ...

Subdivide a sphere into two halves.

Do this in 3D !

Page 35: CS 285

CHSCHS

UCBUCB 3D Yin-Yang (Amy Hsu)3D Yin-Yang (Amy Hsu)

Clay Model

Page 36: CS 285

CHSCHS

UCBUCB 3D Yin-Yang (Robert Hillaire)3D Yin-Yang (Robert Hillaire)

Page 37: CS 285

CHSCHS

UCBUCB 3D Yin-Yang (Robert Hillaire)3D Yin-Yang (Robert Hillaire)

Acrylite Model

Page 38: CS 285

CHSCHS

UCBUCB Max Bill’s SolutionMax Bill’s Solution

Page 39: CS 285

CHSCHS

UCBUCB Many Solutions for 3D Yin-YangMany Solutions for 3D Yin-Yang

Most popular: -- Max Bill solution

Unexpected: -- Splitting sphere in 3 parts

Hoped for: -- Semi-circle sweep solutions

Machinable: -- Torus solution

Earliest (?) -- Wink’s solution

Perfection ? -- Cyclide solution

Page 40: CS 285

CHSCHS

UCBUCB Yin-Yang VariantsYin-Yang Variants

http//korea.insights.co.kr/symbol/sym_1.html

Page 41: CS 285

CHSCHS

UCBUCB Yin-Yang VariantsYin-Yang Variants

http//korea.insights.co.kr/symbol/sym_1.html

The three-part t'aeguk symbolizes heaven, earth, and humanity. Each part is separate but the three parts exist in unity and are equal in value. As the yin and yang of the Supreme Ultimate merge and make a perfect circle, so do heaven, earth and humanity create the universe. Therefore the Supreme Ultimate and the three-part t'aeguk both symbolize the universe.

Page 42: CS 285

CHSCHS

UCBUCB Yin-Yang SymmetriesYin-Yang Symmetries

From the constraint that the two halves should be either identical or mirror images of one another, follow constraints for allowable dividing-surface symmetries.

C2 S2Mz

Page 43: CS 285

CHSCHS

UCBUCB My Preferred 3D Yin-YangMy Preferred 3D Yin-Yang

The Cyclide Solution:

Yin-Yang is built from cyclides only !

What are cyclides ?

Spheres, Cylinders, Cones, andall kinds of Tori (Horn tori, spindel tory).

Principal lines of curvature are circles.

Minumum curvature variation property !

Page 44: CS 285

CHSCHS

UCBUCB My Preferred 3D Yin-YangMy Preferred 3D Yin-Yang

SLA parts

Page 45: CS 285

CHSCHS

UCBUCB Design Problem: 3D SpiralDesign Problem: 3D Spiral

Do this in 3D !

Logarithmic Spiral

But we are looking for a surface ! Not just a spiral roll of paper ! Should be spirally in all 3 dimensions. Ideally: if cut with 3 perpendicular planes, spirals should show on all three of them !

Looking for a curve:Asimov’s Grand Tour

Page 46: CS 285

CHSCHS

UCBUCB Searching for a Spiral SurfaceSearching for a Spiral Surface

Steps taken:

Thinking, sketching (not too effective);

Pipe-cleaner skeleton of spirals in 3D;

Connecting the surface (need holes!);

Construct spidery paper model;

CAD modeling of one fundamental domain;

Virtual images with shading;

Physical 3D model with FDM.

Page 47: CS 285

CHSCHS

UCBUCB Pipe-cleaner SkeletonsPipe-cleaner Skeletons

Three spirals and coordinate system

Added surface trianglesand edges for windows

Page 48: CS 285

CHSCHS

UCBUCB Spiral Surface: Paper ModelSpiral Surface: Paper Model

CHS 1999

Page 49: CS 285

CHSCHS

UCBUCB Spiral Surface CAD ModelSpiral Surface CAD Model

Page 50: CS 285

CHSCHS

UCBUCB Spiral Surface CAD ModelSpiral Surface CAD Model

Jane Yen

Page 51: CS 285

CHSCHS

UCBUCB Spiral Surface CAD ModelSpiral Surface CAD Model

Jane Yen

Page 52: CS 285

CHSCHS

UCBUCB Spiral Surface CAD Model for SFFSpiral Surface CAD Model for SFF

Jane Yen

Page 53: CS 285

CHSCHS

UCBUCB ConclusionsConclusions

Examples of dialectic design process:

Multi-”media” thinking and experimentation for finding creative solutions to open-ended design problems;

“Ping-pong” action between idea generationand checking them for their usefulness;

Synergy between intuitive associations and analytical reasoning.

Forming bridges between art and logic,i.e., between the right brain and left brain.