Mean Value Coordinates for Closed Triangular Meshes Scott - - PowerPoint PPT Presentation

mean value coordinates for closed triangular meshes
SMART_READER_LITE
LIVE PREVIEW

Mean Value Coordinates for Closed Triangular Meshes Scott - - PowerPoint PPT Presentation

Mean Value Coordinates for Closed Triangular Meshes Scott Schaefer, Tao Ju, Joe Warren (Rice University) Presented in SIGGRAPH2005 Outline Abstract Preliminaries Previous work Mean value Interpolation 3D Mean value


slide-1
SLIDE 1

“Mean Value Coordinates for Closed Triangular Meshes”

Scott Schaefer, Tao Ju, Joe Warren (Rice University) Presented in SIGGRAPH’2005

slide-2
SLIDE 2

Outline

Abstract Preliminaries Previous work Mean value Interpolation 3D Mean value coordinates for closed triangular

meshes

Applications Questions

slide-3
SLIDE 3

Abstract

Search for a function that

can interpolate a set of values at the vertices of a mesh smoothly into its interior

Mean value coordinates

have been used as an interpolant for closed 2D polygons.

slide-4
SLIDE 4

Abstract

This paper generalizes

the mean value coordinates to closed triangular meshes

Interesting applications

to surface deformation and volumetric textures

slide-5
SLIDE 5

Mean Value Theorem

Wikipedia :

slide-6
SLIDE 6

Harmonic functions and Mean Value property

A harmonic function is twice continuously

differentiable function f: U->R which satisfies the laplace’s equation

slide-7
SLIDE 7

Harmonic functions and Mean Value property

They attain there maxima/minima only at

the boundaries.

Let B(x,r) be a ball with center x and radius

r, contained totally in U,

slide-8
SLIDE 8

Harmonic functions and Mean Value property

Then,

slide-9
SLIDE 9

Barycentric Coordinates (Mobius, 1827)

Given find weights such that

slide-10
SLIDE 10

Boundary Value Interpolation

slide-11
SLIDE 11

Boundary Value Interpolation

slide-12
SLIDE 12

Boundary Value Interpolation

slide-13
SLIDE 13

Previous work: Wachpress’s solution (1975)

slide-14
SLIDE 14

Barycentric coordinates for arbitrary polygons in the plane

slide-15
SLIDE 15

Floater : Mean Value Coordinates

These weights were derived by application

  • f mean value theorem for harmonic

functions.

They depend smoothly on the vertices

slide-16
SLIDE 16

Previous Work

slide-17
SLIDE 17

Previous Work

slide-18
SLIDE 18

Previous Work

slide-19
SLIDE 19

Previous Work

slide-20
SLIDE 20
slide-21
SLIDE 21

Continuous Barycentric Coordinates

slide-22
SLIDE 22

Continuous Barycentric Coordinates

slide-23
SLIDE 23

Mean Value Interpolation

Continuous form of mean value coordinates Consider evaluation of the numerator

slide-24
SLIDE 24

Mean Value Interpolation

slide-25
SLIDE 25

Mean Value Interpolation

slide-26
SLIDE 26

Mean Value Interpolation

Project the function f[x] onto the boundary

  • f this circle
slide-27
SLIDE 27

Mean Value Interpolation

Integrate the projected function divided by

(p[x]-v) over the circle Sv and then normalize.

slide-28
SLIDE 28

Mean Value Interpolation

slide-29
SLIDE 29

Mean Value Interpolation

slide-30
SLIDE 30

Mean Value Interpolation

slide-31
SLIDE 31

Relation to Discrete Coordinates

slide-32
SLIDE 32

Relation to Discrete Coordinates

slide-33
SLIDE 33

3D Mean Value Coordinates

Find weigths wi which allow us to represent

any v as a weighted combination of the vertices of a closed triangular mesh and satisfy mean value interpolation

slide-34
SLIDE 34

3D Mean Value Coordinates

Given a triangular mesh

and a vertex v in its interior

Consider a unit sphere

centered at vertex v

slide-35
SLIDE 35

3D Mean Value Coordinates

Project the mesh onto

the surface of the sphere

Planar triangles ->

spherical triangles

slide-36
SLIDE 36

3D Mean Value Coordinates

Define m as the mean

vector = integral of unit normal over spherical triangle

slide-37
SLIDE 37

3D Mean Value Coordinates

Given m, represent it

as a weighted combination of the vertex v to the vertices pk of the triangle

slide-38
SLIDE 38

3D Mean Value Coordinates

slide-39
SLIDE 39

Computing The Mean Vector

slide-40
SLIDE 40

Computing The Mean Vector

slide-41
SLIDE 41

Computing The Mean Vector

slide-42
SLIDE 42

Computing The Mean Vector

slide-43
SLIDE 43

Interpolant Computation

slide-44
SLIDE 44

Interpolant Computation

slide-45
SLIDE 45

Interpolant Computation

slide-46
SLIDE 46

Implementation Considerations

slide-47
SLIDE 47

Application: Surface Deformation

slide-48
SLIDE 48

Application: Surface Deformation

slide-49
SLIDE 49

Application: Surface Deformation

slide-50
SLIDE 50

Application: Surface Deformation

slide-51
SLIDE 51

Applications Boundary Value Problems

slide-52
SLIDE 52

Applications Solid Textures

slide-53
SLIDE 53

Applications Surface Deformation

slide-54
SLIDE 54

Applications Surface Deformation

slide-55
SLIDE 55

Applications Surface Deformation

slide-56
SLIDE 56

Summary

slide-57
SLIDE 57

Thank You

Questions?