Surface fairing

From HandWiki

In mathematics, Surface fairing is an aspect of mesh smoothing. The goal of surface fairing is to compute shapes that are as smooth as possible.

On an abstract level, mesh smoothing is concerned with the design and computation of smooth functions [math]\displaystyle{ f : S \rightarrow \R^d }[/math] on a triangle mesh. Mesh fairing does not just slightly smooth the function [math]\displaystyle{ f }[/math] in order to remove the high frequency noise. It also smooths the function as much as possible in order to obtain, e.g., an as-smooth-as-possible surface patch or an as-smooth-as-possible shape deformation.[1]

How to actually measure smoothness or fairness obviously depends on the application, but in general fair surfaces should follow the principle of simplest shape: the surface should be free of any unnecessary details or oscillations.[2] This can be modeled by a suitable energy that penalizes unaesthetic behavior of the surface. A minimization of this fairness energy—subject to user-defined constraints—eventually yields the desired shape. Example applications include the construction of smooth blend surfaces and hole filling by smooth patches.[1]

References

  1. 1.0 1.1 Polygon Mesh Processing, Botsch et al. 2010
  2. Functional optimization for fair surface design, Moreton, H. P. and Séquin, C. H., Proc. of ACM SIGGRAPH 1992; Variational Surface Modeling, Welch, W. and Witkin, A., Proc. of ACM SIGGRAPH 1992