1 Introduction to Topological Shape Modeling Part I Overview: What is topology?

Slides:



Advertisements
Similar presentations
Goal: a graph representation of the topology of a gray scale image. The graph represents the hierarchy of the lower and upper level sets of the gray level.
Advertisements

Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 5.
Mathematics Combinatorics Graph Theory Topological Graph Theory David Craft.
An Introduction to Topology Linda Green Nueva Math Circle September 30, 2011 Images from virtualmathmuseum.org.
Advanced Manufacturing Laboratory Department of Industrial Engineering Sharif University of Technology Session # 8.
Computational Topology for Computer Graphics Klein bottle.
Lecture 1: The Euler characteristic of a series of preparatory lectures for the Fall 2013 online course MATH:7450 (22M:305) Topics in Topology: Scientific.
A graph, non-tree representation of the topology of a gray scale image Peter Saveliev Marshall University, USA.
Surfaces and Topology Raymond Flood Gresham Professor of Geometry.
Knots and Links - Introduction and Complexity Results Krishnaram Kenthapadi 11/27/2002.
Contour Tree and Small Seed Sets for Isosurface Traversal Marc van Kreveld Rene van Oostrum Chandrajit Bajaj Valerio Pascucci Daniel R. Schikore.
CS447/ Realistic Rendering -- Solids Modeling -- Introduction to 2D and 3D Computer Graphics.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
2003 by Jim X. Chen: Introduction to Modeling Jim X. Chen George Mason University.
Implicit Surfaces Tom Ouyang January 29, Outline Properties of Implicit Surfaces Polygonization Ways of generating implicit surfaces Applications.
Course Website: Computer Graphics 11: 3D Object Representations – Octrees & Fractals.
Chapter 3 2D AND 3D SPATIAL DATA REPRESENTATIONS 김 정 준.
Towards Topology-Rich Visualization Attila Gyulassy SCI Institute, University of Utah.
12/06/00 Dinesh Manocha, COMP258 Solid Modeling CSG (Constructive Solid Geometry) Representations: A set theoretic Boolean expression of primitive solid.
IE433 CAD/CAM Computer Aided Design and Computer Aided Manufacturing Part-4 Computer Graphics- CAD Software Industrial Engineering Program King Saud University.
Introduction to Boolean Operations on Free-form Solids CS284, Fall 2004 Seung Wook Kim.
Contributed Talk at the International Workshop on VISUALIZATION and MATHEMATICS 2002 Thomas Lewiner, Hélio Lopes, Geovan Tavares Math&Media Laboratory,
Slicing up hyperbolic tetrahedra: from the infinite to the finite
Geometry CLASSIFYING SOLIDS. Prisms  Prisms are named for their base shape:  Rectangular Prism  Triangular Prism  Hexagonal Prism  Pentagonal Prism.
Pre-College Math Classifying Solids Prisms  Prisms are named for their base shape:  Rectangular Prism  Triangular Prism  Hexagonal Prism  Pentagonal.
Modeling and representation 1 – comparative review and polygon mesh models 2.1 Introduction 2.2 Polygonal representation of three-dimensional objects 2.3.
CSE 788 X.14 Topics in Computational Topology: --- An Algorithmic View Lecture 1: Introduction Instructor: Yusu Wang.
Volumetric and Blobby Objects Lecture 8 (Modelling)
Properties of networks to be considered in their visualization Jan Terje Bjørke.
Graphics Graphics Korea University cgvr.korea.ac.kr Creating Virtual World I 김 창 헌 Department of Computer Science Korea University
© 2010 Pearson Prentice Hall. All rights reserved. CHAPTER 10 Geometry.
Kansas State University Department of Computing and Information Sciences CIS 736: Computer Graphics Wednesday, February 23, 2000 William H. Hsu Department.
Geometric Modeling using Polygonal Meshes Lecture 1: Introduction Hamid Laga Office: South.
Disediakan oleh Suriati bte Sadimon GMM, FSKSM, UTM, 2004 SOLID MODELLING.
© Fluent Inc. 10/14/ Introductory GAMBIT Notes GAMBIT v2.0 Jan 2002 Fluent User Services Center Volume Meshing and the Sizing.
Geometry 10-1 Solids Face: the flat side of a figure
Lecture 6 : Level Set Method
Copyright © 2010 Altair Engineering, Inc. All rights reserved.Altair Proprietary and Confidential Information Section 4 Applications.
Copyright © Curt Hill Visualization of 3D Worlds How are these images described?
Visual Computing Geometric Modelling 1 INFO410 & INFO350 S2 2015
3D Object Representations
3D Object Morphing CS5245 Vision and Graphics for Special Effects.
TECH 104 – Technical Graphics Communication Introduction to Engineering Graphics Communication.
Geometrically Bounded Wireframe AIC (Part 510) Grouping of curves relevant for 3-dimensional wireframe modeling without topological constructs Elementary.
CSE 5559 Computational Topology: Theory, algorithms, and applications to data analysis Lecture 0: Introduction Instructor: Yusu Wang.
Geometry Section 10 DAY 1: CLASSIFYING SOLIDS Geometry S10 Day 1 1.
Introduction to virtual engineering László Horv á th Budapest Tech John von Neumann Faculty of Informatics Institute of Intelligent Engineering.
Euler characteristic (simple form):
Solid Modeling Prof. Lizhuang Ma Shanghai Jiao Tong University.
LESSON 49 Introduction to Solids. VOCABULARY Solids are three-dimensional figures that have flat and/or curved surfaces Polyhedron is a closed solid formed.
Classifying Solids What is this Solid? Rectangular Prism.
Solid Modeling Dr. Scott Schaefer.
GEOMETRY CHAPTER 11 SUMMARY. Three-dimensional figures, or solids, can be made up of flat or curved surfaces. Each flat surface is called a face. An edge.
Introduction to 3D Solids and Solids of Revolution Some 3D shapes can be formed by revolving a 2D shape around a line (called the axis of revolution).
Slide 1Lecture Fall ‘00 Surface Modeling Types: Polygon surfaces Curved surfaces Volumes Generating models: Interactive Procedural.
A Computational Approach to Knotting in Complete Graphs Dana Rowland and David Toth Merrimack College, North Andover, MA Abstract We are interested in.
CS552: Computer Graphics Lecture 28: Solid Modeling.
Computer graphics 3D solid modeling.
3.1 Clustering Finding a good clustering of the points is a fundamental issue in computing a representative simplicial complex. Mapper does not place any.
Objectives Learn and apply the formula for the volume of a sphere.
POLYGON MESH Advance Computer Graphics
SOLID MODELLING.
Introduction to Graphics Modeling
Pyramids.
Three-dimensional figures, or solids, can be made up of flat or curved surfaces. Each flat surface is called a face. An edge is the segment that is the.
10.1 Vocab Day 1 Grab a notes page from the back under Geometry on Wednesday Have notebook and homework out.
University of California, Berkeley
Prof. Lizhuang Ma Shanghai Jiao Tong University
Presentation transcript:

1 Introduction to Topological Shape Modeling Part I Overview: What is topology?

2 What is Topology? Pliable geometry?! Identifies shapes if they are equivalent under smooth deformation Deformation without object splitting and merging

3 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

4 Upper layer What can Topology do? 1 hole2 holesno hole3 holes Close surfaces …

5 Examples Connectivity Graphs Shape structure Decomposition into Cells Shape embedding in space Knots and links

6 Connectivity Isomorphism between graphs All graphs are isomorphic. Complete graph

7 Shape Structure Decomposing a shape into topological entities Topological structure of a torus Vertex Edge Face peak pass pit Morse theory

8 Embedding in Space Objects have restrictions in space. Different between unknotted and knotted circles

9 How does the topology classify shapes? Prepare special equivalence relations Geometry: equal(=) Topology: ??? Find quotient space based on the equivalence relation

10 Grouping Numbers If we use equal(=) for grouping … Too detailed to understand the global distribution

11 Grouping Numbers If we classify into even and odd … (If we compare remainders when the nubmers is divided by 2.) Even numbers: The remainder is 0 when divided by 2 Odd numbers: The remainder is 1 when divided by 2 Only two groups!!

12 Grouping Numbers If we compare remainders when the numbers are divided by The remainder is 0 when divided by 3 The remainder is 1 When divided by 3 The remainder is 2 When divided by 3

13 Grouping Shapes What is an equivalence relation for shapes? Equivelent?Equivalent? Topology provides good equivalence relations for rough shape classification. Equivalent?

14 Grouping Shapes Equivalent if they can change into each other without splitting and merging

15 Grouping Shapes Answer is as follows:

16 What is topology applied to? Surface design Surface analysis Volume analysis Morphing design and more …

17 What is topology applied to? Surface design Surface analysis Volume analysis Morphing design and more …

18 Topological Surface Design peak pass pit Upper layer in hierarchical representation

19 Topological Surface Design peak pass pit Upper layer in hierarchical representation

Solid Modeling Topological Surface Design

Solid Modeling Examples Torus

Solid Modeling Examples: Toy dogLetters

Solid Modeling Examples Double-layered swirl

24 What is topology applied to? Surface design Surface analysis Volume analysis Morphing design and more …

Eurographics Terrain Surface Analysis Rendered images Mt. FujiLake Ashi

Eurographics Terrain Surface Analysis Peaks, passes, pits, and contours Mt. FujiLake Ashi

Eurographics Terrain Surface Analysis Ridge and ravine lines Mt. FujiLake Ashi

Eurographics Terrain Surface Analysis Surface networks Mt. FujiLake Ashi

Eurographics Terrain Surface Analysis Reeb graphs (Contour trees) Mt. FujiLake Ashi

Eurographics Terrain Surface Analysis Reeb graphs (Contour trees) Mt. FujiLake Ashi

31 Wireframe representation Surface Analysis Topological skeleton (Reeb graph)

32 Surface Analysis Reeb graphs (Topological skeletons)

33 Reeb graph (Topological skeleton) Surface Analysis

34 What is topology applied to? Surface design Surface analysis Volume analysis Morphing design and more …

35 Tracing Isosurface Transitions Topological volume skeleton Splitting and merging of isosurfaces Volume skeleton tree (VST)

36 Volume Analysis Topological analysis of volume Transfer function Design Based on topological analysis

37 Embedding-dependent Rendering TF by default VST-based Embedding- dependent Visualizing complicated inner structure

38 What is topology applied to? Surface design Surface analysis Volume analysis Morphing design and more …

Computer and Graphics From a human head to a tiger head Morphing = Surface + Time

Computers and Graphics From a bunny to a cat Morphing = Surface + Time

Pacific Graphics Topological Evolution? Need to specify the topology in evolution!!

Pacific Graphics “ 8 ” - “ 0 ” - “ V ” - “ 11 ” - “ H ” - “ B ” - “ A ” Topological Curve Morphing

Pacific Graphics Topological Surface Morphing From two spheres to one sphere

Pacific Graphics Morphing design From torus to sphere by cutting

Pacific Graphics The opening to a void within a solid is closed. Results