Laplacian smoothing

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

<templatestyles src="Module:Hatnote/styles.css"></templatestyles>

Laplacian smoothing is an algorithm to smooth a polygonal mesh.[1][2] For each vertex in a mesh, a new position is chosen based on local information (such as the position of neighbors) and the vertex is moved there. In the case that a mesh is topologically a rectangular grid (that is, each internal vertex is connected to four neighbors) then this operation produces the Laplacian of the mesh.

More formally, the smoothing operation may be described per-vertex as:

\bar{x}_{i}= \frac{1}{N} \sum_{j=1}^{N}\bar{x}_j

Where N is the number of adjacent vertices to node i, \bar{x}_{j} is the position of the j-th adjacent vertex and \bar{x}_{i} is the new position for node i.[3]

See also

  • Tutte embedding, an embedding of a planar mesh in which each vertex is already at the average of its neighbors' positions

References

  1. Lua error in package.lua at line 80: module 'strict' not found..
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.


<templatestyles src="Asbox/styles.css"></templatestyles>