Smooth

Softens a Solid or blurs a field: the input is sampled on a grid, the grid is blurred with a small Gaussian kernel the chosen number of times, and the grid is read back with linear interpolation. A Solid stays a Solid and a field stays a field. With Re-distance on, the blurred surface is re-distanced so the result reads as a true distance, and outside the Domain the input is left untouched; off, the blurred values are returned as they are, and beyond the Domain the grid's edge values carry on. Finer grids keep more detail but take longer.

Inputs

Input Solid

The Solid or field to soften.

Takes: any block that gives Solid (102 blocks)
Grid size Number

Distance in mm between grid samples. Smaller keeps finer detail.

Iterations Number

How many blur passes to run, from 1 to 64. More passes round off more.

Domain Bounding Box

Region to sample and blur. When unset, the input's own bounds are used. A large region with a small grid size is slow.

Takes: Bounding Box
Re-distance Yes/No

On: the blurred surface is re-distanced, so a Solid reads as a true distance again, and outside the Domain the input is left untouched. Off: the blurred values are returned as they are, and beyond the Domain the grid's edge values carry on.

Advanced (2)
Interpolation Choice

How values between grid samples are filled in. Only Linear is available; Cubic reports an error.

Extrapolation Choice

Where the blur may act when a domain is set. Inside keeps it within the domain; Outside is not available and reports an error.

Output

Solid

Used by: any block that takes Solid (95 blocks)

Properties

Values the block gives besides its output. The editor lists them under Properties, and an input can read one by reference.

BoundingBox Bounding Box

The axis-aligned extent of the Solid.

ScalarField Number

The Solid's signed distance, as a field.

Inverted Solid

The Solid turned inside out: what was inside is now outside.

In the demos

What implicit modeling is

Clever Design GmbH · Einsiedeln, SwitzerlandPrivacy · Imprint