Title: ISAMA 2004, Chicago
1ISAMA 2004, Chicago
- K12 and the Genus-6 Tiffany Lamp
Carlo H. Séquin and Ling Xiao EECS Computer
Science Division University of California,
Berkeley
2Graph-Embedding Problems
3On a Ringworld (Torus) this is No Problem !
Alice
Bob
Pat
4This is Called a Bi-partite Graph
K3,4
Alice
Bob
Pat
Harry
Person-Nodes
Shop-Nodes
5A Bigger Challenge K4,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 Dycks graph
- Nodes of the same color are not connected.
6What is K12 ?
- (Unipartite) complete graph with 12 vertices.
- Every node connected to every other one !
- In the planehas lots of crossings
7Our 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.
8Not Just Stringing Wires in 3D
- Icosahedron has 12 vertices in a nice symmetrical
arrangement -- lets just connect those
- But we want graph embedded in a (orientable)
surface !
9Mapping Graph K12 onto a Surface(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 2Genus
- 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
10The Connectivity of Bokowskis Map
11Prof. Bokowskis Goose-Neck Model
12Bokowskis ( Partial ) Virtual Model on a
Genus 6 Surface
13My First Model
- Find highest-symmetry genus-6 surface,
- with convenient handles to route edges.
14My 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.
15My Model (3)
- Now need to place 66 edges
- Use trial and error.
- Need a 3D model !
- CAD model much later...
162nd Problem K4,4,4 (Dycks Map)
- 12 nodes (vertices),
- but only 48 edges.
- E V F 2 2Genus
- 48 12 32 2 6 ? Genus 3
17Another View of Dycks Graph
- Difficult to connect up matching nodes !
18Folding It into a Self-intersecting Polyhedron
19Towards a 3D Model
- Find highest-symmetry genus-3 surface? Klein
Surface (tetrahedral frame).
20Find 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).
21A First Physical Model
- Edges of graph should be nice, smooth curves.
Quickest way to get a model ? Painting a
physical object.
22Geodesic Line Between 2 Points
T
S
- Connecting two given points with the shortest
geodesic line on a high-genus surface is an
NP-hard problem.
23Pseudo 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).
24LVC 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.
CURVATURE
kB
ARC-LENGTH
kA
B
A
25Path-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
S
C
V
C
T
- For subdivision surfaces refine surface and LVC
path jointly !
26K4,4,4 on a Genus-3 Surface
- LVC on subdivision surface Graph edges
enhanced
27K12 on a Genus-6 Surface
283D Color Printer (Z Corporation)
29Cleaning up a 3D Color Part
30Finishing of 3D Color Parts
- Infiltrate Alkyl Cyanoacrylane Ester
super-glue to harden parts and to intensify
colors.
31Genus-6 Regular Map
32Genus-6 Regular Map
33Genus-6 Kandinsky
34Manually Over-painted Genus-6 Model
35Bokowskis Genus-6 Surface
36Tiffany Lamps (L.C. Tiffany 1848 1933)
37Tiffany Lamps with Other Shapes ?
Globe ? -- or Torus ? Certainly nothing of
higher genus !
38Back to the Virtual Genus-3 Map
Define color panels to be transparent !
39A Virtual Genus-3 Tiffany Lamp
40Light Cast by Genus-3 Tiffany Lamp
- Rendered with Radiance Ray-Tracer (12 hours)
41Virtual Genus-6 Map
42Virtual Genus-6 Map (shiny metal)
43Light Field of Genus-6 Tiffany Lamp