+ All Categories
Home > Documents > Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have...

Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have...

Date post: 14-Mar-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
31
Morse Theory on Triangulated Meshes MUSTAFA HAJIJ
Transcript
Page 1: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Theory on Triangulated Meshes

MUSTAFA HAJIJ

Page 2: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

What is Morse theory ?

Morse Theory is a tool in differential topology that is concerned with the relations between the geometric and topological aspects of manifolds and the real-valued functions defined on them.

Page 3: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

What is Morse theory ?

Morse Theory is a tool in differential topology that is concerned with the relations between the geometric and topological aspects of manifolds and the real-valued functions defined on them.

One of the primary interests in this theory is the relationship between the topology of a smooth manifold M and the critical points of a real-valued smooth function f defined on M.

Page 4: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

What is Morse theory ?

Consider the following example. Let M be a 2-dimensional torus.

Page 5: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

What is Morse theory ?

Consider the following example. Let M be a 2-dimensional torus.

Define a function f on M to be the function that sends every point (x,y,z) on the torus to z coordinate.

Page 6: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

What is Morse theory ?

Consider the inverse image of the value z1 under the function f.

Page 7: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

What is Morse theory ?

Consider the inverse image of the value z1 under the function f.

As we increase z1 to z2, the topology of the level set changes from one circle to 2 circles

Page 8: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Consider the inverse image of the value z1 under the function f.

As we increase z1 to z2, the topology of the level set changes from one circle to 2 circles

We call the point on M at which this topological change occurs a critical point

What is Morse theory ?

Page 9: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse theory studies carefully the topological changes that happen to the manifold M as we pass from a critical point.

What is Morse theory ?

Page 10: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse theory on smooth surfaces

Page 11: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Lemma

minimum saddle maximum

Page 12: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Handle decomposition

Page 13: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Handle decomposition

Page 14: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Theory on Meshes In practice we approximate surfaces by triangulated meshes.

Examples of triangulated meshes

Page 15: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Theory on Meshes In practice we approximate surfaces by triangulated meshes.

Examples of triangulated meshes

Mesh components

Page 16: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices of M.

Page 17: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices of M.

Consider a local ring neighborhood around a vertex and consider the values of v on the ring

Page 18: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices of M.

Consider a local ring neighborhood around a vertex and consider the values of v on the ring

Locally, the Morse scalar function around a vertex has one of the following possibilities

Page 19: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Scalar Functions on Meshes

minimum maximum regular saddle

Page 20: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Scalar Functions on Meshes

minimum maximum saddle

minimum maximum regular saddle

Page 21: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Types of vertices Given a Morse function f on a triangulated mesh M. Then we can classify the vertices of M as follows

Definition: A scalar function f on a triangulated mesh M is PL Morse function if each vertex is either regular or simple critical (minimum, maximum or saddle with m=1) and the function values of the vertices are distinct.

Page 22: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices
Page 23: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Scalar Functions on Meshes We will represent the isolines as follows:

Page 24: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Scalar Functions on Meshes In the following example we represent :

minimum point by a blue spheremaximum point by a red spheresaddle point by a green sphere

Page 25: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Morse Scalar Functions on Meshes

Page 26: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Applications of Morse TheoryMorse theory has found many applications recently in geometric processing

Page 27: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Applications of Morse TheoryMorse theory has found many applications recently in geometric processing

Extracting Surface feature lines (Sahner et. el.)

Page 28: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Applications of Morse TheoryMorse theory has found many applications recently in geometric processing

Extracting Surface feature lines (Sahner et. el.)

Surface quadrangulation (Dong et. el.)

Page 29: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Applications of Morse TheoryMorse theory has found many applications recently in geometric processing

Extracting Surface feature lines (Sahner et. el.)

Surface quadrangulation (Dong et. el.)

Cutting a surface into a disk (Ni et. el)

Page 30: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Reeb Graph

Given a surface M and a scalar function defined on it, we can define a combinatorial structure called the Reeb graphof M and f by collapsing the level sets of f as illustrated in the figure

Page 31: Morse Theory on Triangulated Meshes - Mustafa Hajij · Morse theory on Meshes Suppose that we have a mesh M and suppose that f is a scalar function defined on the set of vertices

Thank You


Recommended