Overview  All Modules  Tutorial  User's Guide  Programming Guide 
Module category: Filter
The module SmoothSurface smoothes polygonal surfaces which appear faceted or bumpy, i.e. isosurfaces resulting from a marching cubes algorithm.
Name  Type  Description 
method  Choice  Smoothing Method: Gaussian Smoothing Taubin Smoothing 
iterations  Scalar  Number of smoothing passes to be performed 
scale_1  Scalar  Scale factor between 0 and 1, expresses the "aggressivity" of the filtering process 
scale_1  Scalar  Additional scale factor for the second pass of the Taubin smoothing method. It has to be between 1 and scale_1. It is recommended to chose scale_2 less than, but near to scale_1. 

Name  Type  Description 
requiredmeshIn  Polygons Strips  Mesh 

Name  Type  Description 
outputmeshOut  Polygons  Smoothed Mesh 

The 2 Renderer outputs produced by the map SmoothSurface.net show
In Gaussian smoothing, we compute in each iteration the difference vector between each vertex and the average of the positions of his neighbors. This difference vector is then multiplied by the scale factor scale_1, which serves to tune the aggressivity of the smoothing, and added to the original position. Hence, we do not add or remove vertices, but merely modify their coordinates dependent on the position of the first order neighbor vertices.
Taubin performs two Gaussian smoothing steps per iteration, one with a positive scale factor scale_1, the second with a negative scale factor scale_2, which is recommended to chose less than, but near to scale_1. As he explains in his paper, this leads to a linear low pass filter that removes high curvature variations, and does not produce shrinkage (in contrast to the Gaussian smoothing).
The module is recommended to apply, e.g.:
Authors: Martin Aumüller, Ruth Lang, Daniela Rainer, Jürgen SchulzeDöbold, Andreas Werner, Peter Wolf, Uwe Wössner 
Copyright © 19932016 HLRS, 20042014 RRZK, 20052014 Visenso 
COVISE Version 2016.3
