Interface ShellSmoothingParams

Taubin smoothing settings for shell meshes generated with "surfaceNets" extraction.

Taubin smoothing alternates a positive Laplacian pass with a negative inflation pass to reduce block noise without collapsing the shell as much as plain Laplacian smoothing.

interface ShellSmoothingParams {
    iterations?: number;
    lambda?: number;
    maxDisplacementVoxels?: number;
    mu?: number;
}

Properties

iterations?: number

Number of smoothing iterations to run.

Higher values produce smoother shells but cost more generation time and can remove small silhouette details.

lambda?: number

Positive smoothing pass factor.

Larger values move vertices more aggressively toward their neighbours.

maxDisplacementVoxels?: number

Maximum movement from the original extracted surface, measured in voxels.

This clamps smoothing so the shell remains close to the voxelized source.

mu?: number

Negative inflation pass factor.

This counteracts Laplacian shrinkage. It is normally negative.