From BlenderWiki

Jump to: navigation, search
Note: This is an archived version of the Blender Developer Wiki. The current and active wiki is available on wiki.blender.org.

Source code and Documents to review

Description

The Laplacian Smooth allows you to reduce noise on a mesh's surface with minimal changes on its shape.

Computer graphics objects which have been reconstructed from real world, contain undesirable noise. A Mesh smoothing tool removes undesirable noise while still preserves desirable geometry as well as the shape of the original model.

The Laplacian Smooth is based on a curvature flow Laplace Beltrami operator in a diffusion equation.

The Laplacian Smooth can be used to model objects with a new technique called "Smooth Subdivision Surface". In this technique, you can move vertices along a curvature flow, by changing the lambda factor.


Original Proposal

User:Apinzonf/Gsoc2012_Mesh_Smoothing


Design Document

User:Apinzonf/design


Manual Page for Wiki

User:Apinzonf/Doc:2.6/Manual/Modifiers/Deform/Laplacian_Smooth


Laplacian Smooth Modifier

Main file MOD_laplaciansmooth.c


Laplacian Smooth Operator

Main file bmo_smooth_laplacian.c


Downloads

User:Apinzonf/Download


Bibliography

  • Mathieu Desbrun , Mark Meyer , Peter Schröder , Alan H. Barr, Implicit fairing of irregular meshes using diffusion and curvature flow, Proceedings of the 26th annual conference on Computer graphics and interactive techniques, p.317-324, July 1999
  • Yunhui Xiong , Guiqing Li , Guoqiang Han, Mean Laplace-Beltrami operator for quadrilateral meshes, Transactions on edutainment V, Springer-Verlag, Berlin, Heidelberg, 2011