460 likes | 731 Views
Introduction to Topological Shape Modeling. Part I Overview: What is topology?. What is Topology?. Pliable geometry?! Identifies shapes if they are equivalent under smooth deformation. Deformation without object splitting and merging. What can Topology do?.
E N D
Introduction toTopological Shape Modeling Part I Overview: What is topology?
What is Topology? • Pliable geometry?! • Identifies shapes if they are equivalent under smooth deformation Deformation without object splitting and merging
What can Topology do? • Roughly classify a variety of shapes • Works as a upper layer in hierarchical representation of shapes Classification based on the number of torus holes
Upper layer no hole 1 hole 2 holes 3 holes … What can Topology do? Close surfaces
Examples • Connectivity • Graphs • Shape structure • Decomposition into Cells • Shape embedding in space • Knots and links
Complete graph Connectivity • Isomorphism between graphs All graphs are isomorphic.
Face peak pass pass pit Vertex Edge Edge Shape Structure • Decomposing a shape into topological entities Morse theory Topological structure of a torus
Embedding in Space • Objects have restrictions in space. Different between unknotted and knotted circles
How does the topology classify shapes? • Prepare special equivalence relations • Geometry: equal(=) • Topology: ??? • Find quotient space based on the equivalence relation
Grouping Numbers • If we use equal(=) for grouping… 2 3 3 4 5 6 7 9 Too detailed to understand the global distribution
2 4 6 3 3 5 7 9 Grouping Numbers • If we classify into even and odd…(If we compare remainders when the nubmers is divided by 2.) Odd numbers: The remainder is 1when divided by 2 Even numbers:The remainder is 0when divided by 2 Only two groups!!
3 3 6 9 2 5 7 Grouping Numbers • If we compare remainders when the numbers are divided by 3 4 The remainder is 2 When divided by 3 The remainder is 0when divided by 3 The remainder is 1 When divided by 3
Grouping Shapes • What is an equivalence relation for shapes? Equivelent? Equivalent? Topology provides good equivalence relationsfor rough shape classification. Equivalent?
Grouping Shapes • Equivalent if they can change into each other without splitting and merging
Grouping Shapes • Answer is as follows:
What is topology applied to? • Surface design • Surface analysis • Volume analysis • Morphing design and more…
What is topology applied to? • Surface design • Surface analysis • Volume analysis • Morphing design and more…
Topological Surface Design peak pass Upper layer in hierarchicalrepresentation pass pit
Topological Surface Design Solid Modeling 1997
Examples Torus Solid Modeling 1997
Examples: Toy dog Letters Solid Modeling 1997
Examples Double-layered swirl Solid Modeling 1997
What is topology applied to? • Surface design • Surface analysis • Volume analysis • Morphing design and more…
Terrain Surface Analysis • Rendered images Mt. Fuji Lake Ashi Eurographics 1995
Terrain Surface Analysis • Peaks, passes, pits, and contours Mt. Fuji Lake Ashi Eurographics 1995
Terrain Surface Analysis • Ridge and ravine lines Mt. Fuji Lake Ashi Eurographics 1995
Terrain Surface Analysis • Surface networks Mt. Fuji Lake Ashi Eurographics 1995
Terrain Surface Analysis • Reeb graphs (Contour trees) Mt. Fuji Lake Ashi Eurographics 1995
Terrain Surface Analysis • Reeb graphs (Contour trees) Mt. Fuji Lake Ashi Eurographics 1995
Surface Analysis Wireframe representation Topological skeleton (Reeb graph)
Surface Analysis Reeb graphs (Topological skeletons)
Surface Analysis Reeb graph (Topological skeleton)
What is topology applied to? • Surface design • Surface analysis • Volume analysis • Morphing design and more…
Tracing Isosurface Transitions • Topological volume skeleton • Splitting and merging of isosurfaces Volume skeleton tree (VST)
Volume Analysis Transfer function Design Based on topological analysis Topological analysis of volume
Embedding-dependentRendering • Visualizing complicated inner structure Embedding- dependent TF by default VST-based
What is topology applied to? • Surface design • Surface analysis • Volume analysis • Morphing design and more…
Morphing = Surface + Time From a human head to a tiger head Computer and Graphics 2001
Morphing = Surface + Time From a bunny to a cat Computers and Graphics 2001
Topological Evolution? Need to specify the topology in evolution!! Pacific Graphics 2001
Topological Curve Morphing “8”-“0”-“V”-“11”-“H”-“B”-“A” Pacific Graphics 2001
Morphing design From torus to sphere by cutting Pacific Graphics 2001
Results The opening to a void within a solid is closed. Pacific Graphics 2001