CSCI 599: Digital Geometry Processing
Hao Li
http://cs599.hao-li.com
1
Spring 2015
4.1 Discrete Differential Geometry Hao Li http://cs599.hao-li.com - - PowerPoint PPT Presentation
Spring 2015 CSCI 599: Digital Geometry Processing 4.1 Discrete Differential Geometry Hao Li http://cs599.hao-li.com 1 Outline Discrete Differential Operators Discrete Curvatures Mesh Quality Measures 2 Differential Operators on
CSCI 599: Digital Geometry Processing
http://cs599.hao-li.com
1
Spring 2015
2
3
4
5
6
Barycentric cell
(barycenters/edgemidpoints)
Voronoi cell
(circumcenters) tight error bound
Mixed Voronoi cell
(circumcenters/midpoint) better approximation
7
8
9
n p xu xv
normal exists
10
11
12
13
tessellated cylinder
14
15
Laplace-Beltrami mean curvature
16
Laplace-Beltrami mean curvature How to discretize?
17
1D grid 2D grid 2D/3D grid
18
19
Laplace-Beltrami gradient
mean curvature
20
xi xj xk
triangle piecewise linear function
u = (u, v)
linear basis functions for barycentric interpolation on a triangle
fi = f(xi)
21
piecewise linear function
u = (u, v)
22
piecewise linear function
u = (u, v)
gradient of linear function
23
piecewise linear function
u = (u, v)
gradient of linear function partition of unity gradients of basis
24
piecewise linear function
u = (u, v)
gradient of linear function partition of unity gradients of basis gradient of linear function
25
gradient of linear function
gradient of linear function with appropriate normalization:
27
gradient of linear function with appropriate normalization: discrete gradient of a piecewiese linear function within T
28
Laplace-Beltrami gradient
mean curvature
Laplace-Beltrami gradient
mean curvature divergence theorem
30
Laplace-Beltrami gradient
mean curvature divergence theorem
31
vector-valued function local averaging domain boundary
Laplace-Beltrami gradient
mean curvature divergence theorem
32
33
average Laplace-Beltrami
34
gradient is constant and local Voronoi passes through a,b:
average Laplace-Beltrami
35
discrete gradient gradient is constant and local Voronoi passes through a,b:
average Laplace-Beltrami
36
average Laplace-Beltrami within a triangle
37
average Laplace-Beltrami within a triangle
38
average Laplace-Beltrami over averaging region
39
average Laplace-Beltrami over averaging region discrete Laplace-Beltrami
40
∆Sf(vi) := 1 2A(vi)
(cot αij + cot βij) (f(vj) − f(vi))
βij αij
for full derivation, check out: http://brickisland.net/cs177/
41
42
43
44
(v)
45
Laplace-Beltrami mean curvature
46
47
θj
48
49
50 50
51 51 51
52
53
54
55
56
57
58
59
theory.
60
SIGGRAPH 1996
and Curvature Flow, SIGGRAPH 1999
Triangulated 2-Manifolds, VisMath 2002
2007
61
3D Scanning
62