3D Surface Smoothing

 

Watch a Video Presentation

 

This tool enables you to smooth out any polygonal surface. Smoothing is done by computing displacement vectors that move the nodes of the geometry along the direction of their normal towards the mean value of their immediate neighbors. The nodes are only moved a fraction of the distance towards the mean value of their neighbors. Also, to prevent the surface from shrinking, a different factor is used if the nodes move outward (fact_out) or inward (fact_in). To obtain smoother surfaces, the process can be repeated multiples times (nb_step).

 

 

 

None

Small

Medium

Large

Huge

 

Smoothing does not affect the nodes themselves, instead, a displacement vector is associated with each node. Smoothing is not cumulative and a smoothing of “none” will remove any smoothing.

 

 

From the Graphic Interface

 

 

 

None

Remove any smoothing done to the surface.

 

Small 

   to

Huge

Smooth out the surfaces using progressively larger values for the nb_steps parameters. By default the parameters are set to:

 

 

Fact in

Fact out

Nb Steps

Small

0.33

-0.35

5

Medium

0.33

-0.35

10

Large

0.33

-0.35

15

Huge

0.33

-0.35

30

 

 

From the Display Area

 

There is no Display Area interaction specific to this tool.

 

 

From the Keyboard

 

There is no keyboard interface specific to this tool.

 

 

From the Command Line

 

System Variables defined in this library:

 

 

$SMOOTH_NB

(U16,R)

Number of "Smoothing" levels. (= 5)

 

$SMOOTH_LIST

(A,U16)

List of the parameters (1, ..., n)

 

$SMOOTH_PARAM

(A,U16)

Array of number of recursion used in each smoothing levels.