Render a 3D surface plot from a tabular file. Quads are depth-sorted and filled with a Z-colormap. Both long-format (x, y, z triples) and matrix (Z-value grid) inputs are supported.
# Long-format surface
kuva surface3d data.tsv --x x --y y --z z -o surface.svg
# With colormap and wireframe disabled
kuva surface3d data.tsv --x x --y y --z z \
--z-color viridis --no-wireframe -o viridis.svg
# Matrix input, upsampled to 50×50 for smooth appearance
kuva surface3d matrix.tsv --matrix --resolution 50 -o smooth.svg
# Semi-transparent surface with custom view
kuva surface3d data.tsv --x x --y y --z z \
--alpha 0.6 --azimuth -45 --elevation 35 -o alpha.svg
# Disable all decorations
kuva surface3d data.tsv --x x --y y --z z \
--no-grid --no-box -o minimal.svg