Mean Value Coordinates for Closed Triangular Meshes - PowerPoint PPT Presentation

About This Presentation
Title:

Mean Value Coordinates for Closed Triangular Meshes

Description:

Mean Value Coordinates for Closed Triangular Meshes – PowerPoint PPT presentation

Number of Views:237
Avg rating:3.0/5.0
Slides: 39
Provided by: SteveO96
Learn more at: https://www.cs.wustl.edu
Category:

less

Transcript and Presenter's Notes

Title: Mean Value Coordinates for Closed Triangular Meshes


1
Mean Value Coordinates for Closed Triangular
Meshes
  • Tao Ju
  • Scott Schaefer
  • Joe Warren

2
Barycentric Coordinates
  • Given find weights such that
  • are barycentric coordinates

3
Boundary Value Interpolation
  • Given , compute such that
  • Given values at , construct a function
  • Interpolates values at vertices
  • Linear on boundary
  • Smooth on interior

4
Boundary Value Interpolation
  • Given , compute such that
  • Given values at , construct a function
  • Interpolates values at vertices
  • Linear on boundary
  • Smooth on interior

5
Previous Work
convex polygons Wachspress 1975
closed polygons Floater 2003, Hormann 2004
6
Previous Work
convex polygons Wachspress 1975
closed polygons Floater 2003, Hormann 2004
7
Previous Work
convex polygons Wachspress 1975
closed polygons Floater 2003, Hormann 2004
8
Previous Work
convex polygons Wachspress 1975
closed polygons Floater 2003, Hormann 2004
9
Previous Work
convex polygons Wachspress 1975
closed polygons Floater 2003, Hormann 2004
3D convex polyhedra Warren 1996 2004, Ju et al
2005
3D closed triangle meshes Floater et al 2005 Ju
2005
10
ApplicationSurface Deformation
11
ApplicationSurface Deformation
12
ApplicationSurface Deformation
13
ApplicationSurface Deformation
14
3D Mean Value Coordinates
15
3D Mean Value Coordinates
16
3D Mean Value Coordinates
  • Project surface onto sphere centered at

17
3D Mean Value Coordinates
  • Project surface onto sphere centered at
  • mean vector (integral of unit normal
  • over spherical triangle)

18
3D Mean Value Coordinates
  • Project surface onto sphere centered at
  • mean vector (integral of unit normal
  • over spherical triangle)
  • Stokes Theorem

19
3D Mean Value Coordinates
  • Project surface onto sphere centered at
  • mean vector (integral of unit normal
  • over spherical triangle)
  • Stokes Theorem

20
3D Mean Value Coordinates
  • Project surface onto sphere centered at
  • mean vector (integral of unit normal
  • over spherical triangle)
  • Stokes Theorem

21
3D Mean Value Coordinates
  • Project surface onto sphere centered at
  • mean vector (integral of unit normal
  • over spherical triangle)
  • Stokes Theorem

22
Computing the Mean Vector
  • Given spherical triangle, compute mean vector
    (integral of unit normal)

23
Computing the Mean Vector
  • Given spherical triangle, compute mean vector
    (integral of unit normal)

24
Computing the Mean Vector
  • Given spherical triangle, compute mean vector
    (integral of unit normal)
  • Build wedge with face normals

25
Computing the Mean Vector
  • Given spherical triangle, compute mean vector
    (integral of unit normal)
  • Build wedge with face normals
  • Apply Stokes Theorem,

26
Interpolant Computation
  • Compute mean vector

27
Interpolant Computation
  • Compute mean vector
  • Calculate weights

28
Interpolant Computation
  • Compute mean vector
  • Calculate weights
  • Sum over all triangles

29
Implementation Considerations
  • Special cases
  • on boundary
  • Numerical stability
  • Small spherical triangles
  • Large meshes
  • Pseudo-code provided in paper

30
ApplicationsBoundary Value Problems
31
ApplicationsSolid Textures
  • Extend texture to interior

32
ApplicationsSurface Deformation
Control Mesh Surface Computing Weights Deformation
216 triangles 30,000 triangles 1.9 seconds 0.03 seconds
33
ApplicationsSurface Deformation
Control Mesh Surface Computing Weights Deformation
98 triangles 96,966 triangles 3.3 seconds 0.09 seconds
34
Summary
  • Extend function from boundary to interior
  • Closed-form solution for triangle meshes
  • Numerically stable evaluation
  • Extends to arbitrary smooth
  • surfaces
  • Useful for surface deformation

35
Current Work
  • General constructions for convex simplicial
    polytopes
  • Polygons (2D), triangular meshes (3D),
  • Include all barycentric coordiantes
  • Cooridnates parameterized by a generating shape
  • Wachspress (polar dual)
  • Mean value (sphere)
  • Discrete harmonics (original polytope)

36
Current Work
  • General constructions for continuous shapes in
    any dimensions
  • Computes a family of barycentric coordinates
  • Wachspress
  • Mean value
  • Discrete polyhedra are simply a special case with
    piecewise-linear functions

37
Open Topics MVC and MLS
  • Moving least squares
  • Guarantees linear precision using linear
    functions
  • Allows the control shape to be non-closed
    geometry, even points and edges
  • Coordinates are expressed in integrals, but no
    explicit formulation exists

38
Open Topics - Deformation
  • Localized control with MVC
  • Control shape has local effect on the model
  • Save CPU time by using fewer weights
  • Automatic skinning
  • Generate control shapes from an arbitrary model
  • Skeleton-driven deformation
  • Deforming shape using curve skeletons
  • Generalized cylinders as control shape
Write a Comment
User Comments (0)
About PowerShow.com