surf2solid - make a solid volume from a surface for 3D printing

Turns thin surfaces into closed solids by adding a flat base or offsetting by a given thickness.

Download
Download

You are now following this Submission

Editor's Note: This file was selected as MATLAB Central Pick of the Week

Cite As

Sven (2026). surf2solid - make a solid volume from a surface for 3D printing (https://www.mathworks.com/matlabcentral/fileexchange/42876-surf2solid-make-a-solid-volume-from-a-surface-for-3d-printing), MATLAB Central File Exchange. Retrieved .

Acknowledgements

Inspired by: mesh2tri

Inspired: punctureSurface

General Information

MATLAB Release Compatibility

  • Compatible with any release

Platform Compatibility

  • Windows
  • macOS
  • Linux
Version Published Release Notes Action
1.5.0

Added optional normal direction input

Download
1.3.0

Added ability to solidify self-enclosing surfaces without boundary edges

Download
1.2.0

Added per-node elevation and thickness, minimal-flat-base file size, and default face orientation "out".

Download
1.1.0

Set other-faces as opposite norm direction to input faces
Ensured optional per-node thickness input is accepted

Download
1.0.0

Download