120 likes | 161 Views
Learn the theory and practice of mesh parameterization including barycentric mappings, triangle mesh, vertices, triangles, piecewise linear map, energy minimization, spring model, linear system, weights choice, linear reproduction, and example applications. Dive into techniques like Wachspress, discrete harmonic, mean value coordinates, and boundary mapping. Understand how to solve linear systems, choose appropriate weights, and avoid distortions in planar meshes.
E N D
Siggraph CourseMesh Parameterization: Theory and Practice Barycentric Mappings
Triangle Mesh Parameterization • triangle mesh • vertices • triangles • parameter mesh • parameter points • parameter triangles • parameterization • piecewise linear map
The Spring Model • replace edges by springs • fix boundary vertices • relaxation process • energy of spring between and : • spring constant • spring length • total energy
Energy Minimization • interior vertices • ’s neighbours • overall spring energy • partial derivative
Energy Minimization • minimum of spring energy for all interior points • is a convex combination of its neighbors with weights
The Linear System • separation of variables unknown parameter points fixed • linear system
The Linear System • solve system twice for and coordinates of interior parameter points • matrix is • sparse • diagonally dominant • nonsingular as long as all
Choice of Weights • uniform spring constants • , • chordal spring constants • , • no fold-overs for convex boundary • no linear reproduction • planar meshes are distorted
Choice of Weights • suppose is a planar mesh • specify weights such that • barycentric coordinates of • then solving reproduces
Barycentric Coordinates • Wachspress coordinates • discrete harmonic coordinates • mean value coordinates normalization
Example – Pyramid • fold-overs for negative coordinates • affine combinations , • numerically unstable if • mean value coordinates guaranteed to be positive Wachspress discrete harmonic mean value
The Boundary Mapping • chordal parameterization around convex shape • circle • rectangle • projection into least squares plane • may lead to fold-overs