Top Banner
Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings
12

Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Dec 18, 2015

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Siggraph Course

Mesh Parameterization: Theory and Practice

Siggraph Course

Mesh Parameterization: Theory and Practice

Barycentric MappingsBarycentric Mappings

Page 2: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Triangle Mesh ParameterizationTriangle Mesh Parameterization

• triangle mesh

– vertices

– triangles

• parameter mesh

– parameter points

– parameter triangles

• parameterization

– piecewise linear map

Page 3: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

The Spring ModelThe Spring Model

• replace edges by springs

• fix boundary vertices

• relaxation process

• energy of spring between and :

– spring constant

– spring length

• total energy

Page 4: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Energy MinimizationEnergy Minimization

• interior vertices

• ’s neighbours

• overall spring energy

• partial derivative

Page 5: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Energy MinimizationEnergy Minimization

• minimum of spring energy

for all interior points

• is a convex combination of its neighbors

with weights

Page 6: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

The Linear SystemThe Linear System

• separation of variables

unknown parameter points fixed

• linear system

Page 7: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

The Linear SystemThe Linear System

• solve system twice

for and coordinates of interior parameter points

• matrix is

– sparse

– diagonally dominant

– nonsingular

as long as all

Page 8: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Choice of WeightsChoice of Weights

• uniform spring constants

– ,

• chordal spring constants

– ,

• no fold-overs for convex boundary

• no linear reproduction

– planar meshes are distorted

Page 9: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Choice of WeightsChoice of Weights

• suppose is a planar mesh

• specify weights such that

• barycentric coordinates of

• then solving

reproduces

Page 10: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

Barycentric CoordinatesBarycentric Coordinates

• Wachspress coordinates

• discrete harmonic coordinates

• mean value coordinates normalization

Page 11: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

• fold-overs for negative coordinates

– affine combinations ,

• numerically unstable if

• mean value coordinates guaranteed to be positive

Example – PyramidExample – Pyramid

Wachspressdiscrete harmonicmean value

Page 12: Siggraph Course Mesh Parameterization: Theory and Practice Barycentric Mappings.

The Boundary MappingThe Boundary Mapping

• chordal parameterization around convex shape

– circle

– rectangle

• projection into least squares plane

– may lead to fold-overs