isama 2004, chicago k 12 and the genus-6 tiffany lamp carlo h. séquin and ling xiao eecs computer...

43
ISAMA 2004, Chicago ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Upload: elise-lattin

Post on 31-Mar-2015

219 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

ISAMA 2004, ChicagoISAMA 2004, Chicago

K12 and the Genus-6 Tiffany Lamp

Carlo H. Séquin and Ling Xiao

EECS Computer Science DivisionUniversity of California, Berkeley

Page 2: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Graph-Embedding ProblemsGraph-Embedding Problems

Bob Alice Pat

Page 3: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

On a Ringworld (Torus) this is No Problem !On a Ringworld (Torus) this is No Problem !

Bob

Alice

Pat

Harry

Page 4: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

This is Called a Bi-partite GraphThis is Called a Bi-partite Graph

Bob

Alice

Pat

Harry

“Person”-Nodes “Shop”-Nodes

K3,4

Page 5: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

A Bigger Challenge : KA Bigger Challenge : K44,,44,4,4

Tripartite graph

A third set of nodes: E.g., access to airport, heliport, ship port, railroad station. Everybody needs access to those…

Symbolic view:= Dyck’s graph

Nodes of the same color are not connected.

Page 6: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

What is “What is “KK1212” ?” ?

(Unipartite) complete graph with 12 vertices.

Every node connected to every other one !

In the plane:has lots of crossings…

Page 7: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Our Challenging TaskOur Challenging Task

Draw these graphs crossing-free

onto a surface with lowest possible genus,e.g., a disk with the fewest number of holes;

so that an orientable closed 2-manifold results;

maintaining as much symmetry as possible.

Page 8: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Icosahedron has 12 vertices in a nice symmetrical arrangement; -- let’s just connect those …

But we want graph embedded in a (orientable) surface !

Not Just Stringing Wires in 3D …Not Just Stringing Wires in 3D …

Page 9: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Mapping Graph KMapping Graph K1212 onto a Surface onto a Surface

(i.e., an orientable 2-manifold)(i.e., an orientable 2-manifold) Draw complete graph with 12 nodes (vertices)

Graph has 66 edges (=border between 2 facets)

Orientable 2-manifold has 44 triangular facets

# Edges – # Vertices – # Faces + 2 = 2*Genus

66 – 12 – 44 + 2 = 12 Genus = 6

Now make a (nice) model of that !

There are 59 topologically different ways in which this can be done ! [Altshuler et al. 96]

Page 10: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

The Connectivity of Bokowski’s MapThe Connectivity of Bokowski’s Map

Page 11: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Prof. Bokowski’s Goose-Neck ModelProf. Bokowski’s Goose-Neck Model

Page 12: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Bokowski’s Bokowski’s ( Partial ) ( Partial )

Virtual Model Virtual Model on a on a

Genus 6 Genus 6 SurfaceSurface

Page 13: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

My First ModelMy First Model

Find highest-symmetry genus-6 surface,

with “convenient” handles to route edges.

Page 14: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

My Model (cont.)My Model (cont.)

Find suitable locations for twelve nodes:

Maintain symmetry!

Put nodes at saddle points,

because of 11 outgoing edges, and 11 triangles between them.

Page 15: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

My Model (3)My Model (3)

Now need to place 66 edges:

Use trial and error.

Need a 3D model !

CAD model much later...

Page 16: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

22ndnd Problem : K Problem : K4,4,44,4,4 (Dyck’s Map) (Dyck’s Map)

12 nodes (vertices),

but only 48 edges.

E – V – F + 2 = 2*Genus

48 – 12 – 32 + 2 = 6 Genus = 3

Page 17: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Another View of Dyck’s GraphAnother View of Dyck’s Graph

Difficult to connect up matching nodes !

Page 18: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Folding It into a Self-intersecting PolyhedronFolding It into a Self-intersecting Polyhedron

Page 19: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Towards a 3D ModelTowards a 3D Model Find highest-symmetry genus-3 surface:

Klein Surface (tetrahedral frame).

Page 20: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Find Locations for NodesFind Locations for Nodes Actually harder than in previous example,

not all nodes connected to one another. (Every node has 3 that it is not connected to.)

Place them so that themissing edges do not break the symmetry:

Inside and outside on each tetra-arm.

Do not connect the nodes that lie on thesame symmetry axis(same color)(or this one).

Page 21: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

A First Physical ModelA First Physical Model

Edges of graph should be nice, smooth curves.

Quickest way to get a model: Painting a physical object.

Page 22: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Geodesic Line Between 2 PointsGeodesic Line Between 2 Points

Connecting two given points with the shortest geodesic line on a high-genus surface is an NP-hard problem.

T

S

Page 23: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

““Pseudo Geodesics”Pseudo Geodesics”

Need more control than geodesics can offer.

Want to space the departing curves from a vertex more evenly, avoid very acute angles.

Need control over starting and ending tangent directions (like Hermite spline).

Page 24: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

LVC Curves (instead of MVC)LVC Curves (instead of MVC)

Curves with linearly varying curvaturehave two degrees of freedom: kA kB,

Allows to set two additional parameters,i.e., the start / ending tangent directions.

A

B

CURVATURE

kA

kB

ARC-LENGTH

Page 25: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Path-Optimization Towards LVCPath-Optimization Towards LVC Start with an approximate path from S to T.

Locally move edge crossing points ( C ) so as to even out variation of curvature:

T

CS

CV

For subdivision surfaces: refine surface and LVC path jointly !

Page 26: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

KK4,4,44,4,4 on a Genus-3 Surface on a Genus-3 Surface

LVC on subdivision surface – Graph edges enhanced

Page 27: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

KK1212 on a Genus-6 Surface on a Genus-6 Surface

Page 28: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

3D Color Printer3D Color Printer (Z Corporation)(Z Corporation)

Page 29: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Cleaning up a 3D Color PartCleaning up a 3D Color Part

Page 30: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Finishing of 3D Color PartsFinishing of 3D Color Parts

Infiltrate Alkyl Cyanoacrylane Ester = “super-glue” to harden parts and to intensify colors.

Page 31: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Genus-6 Regular MapGenus-6 Regular Map

Page 32: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Genus-6 Regular MapGenus-6 Regular Map

Page 33: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

““Genus-6 Kandinsky”Genus-6 Kandinsky”

Page 34: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Manually Over-painted Genus-6 ModelManually Over-painted Genus-6 Model

Page 35: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Bokowski’s Genus-6 SurfaceBokowski’s Genus-6 Surface

Page 36: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Tiffany Lamps Tiffany Lamps (L.C. Tiffany 1848 – 1933)(L.C. Tiffany 1848 – 1933)

Page 37: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Tiffany Lamps with Other Shapes ?Tiffany Lamps with Other Shapes ?

Globe ? -- or Torus ?

Certainly nothing of higher genus !

Page 38: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Back to the Virtual Genus-3 MapBack to the Virtual Genus-3 Map

Define color panels to be transparent !

Page 39: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

A Virtual Genus-3 Tiffany LampA Virtual Genus-3 Tiffany Lamp

Page 40: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Light Cast by Genus-3 “Tiffany Lamp”Light Cast by Genus-3 “Tiffany Lamp”

Rendered with “Radiance” Ray-Tracer (12 hours)

Page 41: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Virtual Genus-6 Map Virtual Genus-6 Map

Page 42: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Virtual Genus-6 Map (shiny metal)Virtual Genus-6 Map (shiny metal)

Page 43: ISAMA 2004, Chicago K 12 and the Genus-6 Tiffany Lamp Carlo H. Séquin and Ling Xiao EECS Computer Science Division University of California, Berkeley

Light Field of Genus-6 Tiffany LampLight Field of Genus-6 Tiffany Lamp