Mean Value Coordinates for Closed Triangular Meshes

Download Report

Transcript Mean Value Coordinates for Closed Triangular Meshes

Mean Value Coordinates for
Closed Triangular Meshes
Tao Ju
Scott Schaefer
Joe Warren
Overview








2
About the authors
About the work
Previous works
MVC for closed polygons
MVC for closed meshes
Algorithm
Applications
Conclusions and future work
JZP
About author
Tao Ju:
M.S. and Ph.D Rice UniversityAdvisor, Dr. Joe Warren
B.S. Tsinghua University
Research interests lie in the field of computer graphics and its
applications in bio-medical research.
Scott Schaefer:
M.S. Computer Science Rice University 2003 Currently a Ph.D.
B.S. Computer Science and Mathematics Trinity University 2000
Research interests lie in the field of computer graphics
Joe Warren:
Department of Computer Science6100 South MainRice niversity
Research interests are centered around the general problem of
representing geometric shape.
3
JZP
About the work
 Given
a closed Triangular Mesh,
construct a function that interpolates a set of
values defined at vertices of the mesh.

4
Parameterize the interior points of the mesh.
JZP
Illustration
5
JZP
Previous works
Let
be points in the plane with
anticlockwise ordering Around
.The points
-shaped polygon with in its kernel.
Our Aim is to study sets of weights such that
6
arranged in an
form a star
JZP
Wachspress[75]
Shortcoming:
7
JZP
Mean value coordinates[03]
Mean value theorem for harmonic functions
Mean value coordinates
8
JZP
Example
Pole(divsions by 0)
No Pole
9
JZP
Mean value interpolation
Discrete :
wp

v
w
i
i
i
10
i
i
JZP
Mean value interpolation
Continuous:
11
JZP
Important properties
12
JZP
MVC for closed polygons
13
JZP
MVC for closed polygons
14
JZP
MVC for closed polygons
15
JZP
MVC for closed meshes
wp

v
w
i
i
i



16
 w (p
i
i
i
 v)  0
i
Project surface onto sphere
centered at v
m = mean vector (integral of unit
normal over spherical triangle)
3
m   wk ( pk  v)
k 1


i
Symmetry:

j
mj  0
 w ( p  v)  0
i
i
i
JZP
MVC for closed meshes


Given spherical triangle, compute mean
vector m (integral of unit normal)

Build wedge with face normals

Apply Stokes’ Theorem,
nk
3
1
 k nk  m  0

k 1 2
17
JZP
MVC for closed meshes
3


Compute mean vector:
Calculate weights

By m 
3
w (p
k 1

18
k
k
1
k nk  m  0

k 1 2
 v)
Sum over all triangles
JZP
Algorithm
19
JZP
Robust algorithm
20
JZP
Pseudo-code
21
JZP
Applications
22

Boundary value interpolation

Volumetric textures

Surface Deformation
JZP
Boundary value interpolation
23
JZP
Volumetric textures
24
JZP
Surface Deformation
25
JZP
Conclusions and Future work


26
Mean value coordinates are a simple,but
powerful method for creating functions that
interpolate values assigned to vertices of a
closed mesh.
One important generalization would be to
derive mean value coordinates for piecewise
linear mesh with arbitrary closed polygons as
faces.
JZP
Thanks all!
27
JZP