image thumbnail

Patch Slim (patchslim.m)

version 1.6.0.0 (1.42 KB) by Francis Esmonde-White
Remove duplicate vertices in surface meshes.

2.3K Downloads

Updated 11 Jan 2011

View License

Patchslim is used when loading matrices with stlread to reduce the vertex matrix size.

Surface meshes often have duplicate vertices listed. This function parses the list of points and finds all vertices with duplicate entries in the 'v' (vertices) matrix. These points are removed and the 'f' (faces) matrix indices are set accordingly.

This reduces the size of patch matrices, often by quite a bit. This program can take quite a while to run on very large meshes. I use this to shrink surface mesh sizes after loading them in with 'stlread.m', at http://www.mathworks.com/matlabcentral/fileexchange/29906-binary-stl-file-reader .

USAGE: [v, f]=patchslim(v, f)

For more info, see:
http://www.esmonde-white.com/home/diversions/matlab-program-for-loading-stl-files

Cite As

Francis Esmonde-White (2021). Patch Slim (patchslim.m) (https://www.mathworks.com/matlabcentral/fileexchange/29986-patch-slim-patchslim-m), MATLAB Central File Exchange. Retrieved .

MATLAB Release Compatibility
Created with R2009a
Compatible with any release
Platform Compatibility
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!