Find Holes in Triangular Mesh
function [holeCellArray,bounding_triangles,holeLengths] = findTriMeshHoles(faces,vertices)
% Finds holes in a triangular mesh
% Note: Does not work if a hole shares more than one vertex with other holes
% Input:
% faces = M x 3
% vertices = N x 3 (optional if you want the hole lengths)
% Output:
% holeCellArray = P x 1 cell array containing a list of holes, which are
% traced in consecutive order (list of scalar indices)
% bounding_triangles = Q x 3 list of faces that contain a bounding edge (does
% not contain triangles that only has a single bounding vertex)
% holeLengths = P x 1 vector containing the perimeter of each hole
Please let me know if you find any errors. Thanks!
引用格式
Audrey Cheong (2024). Find Holes in Triangular Mesh (https://www.mathworks.com/matlabcentral/fileexchange/62419-find-holes-in-triangular-mesh), MATLAB Central File Exchange. 检索来源 .
MATLAB 版本兼容性
平台兼容性
Windows macOS Linux类别
- Sciences > Physics > General Physics >
标签
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!findMeshHoles/
版本 | 已发布 | 发行说明 | |
---|---|---|---|
1.0.0.0 | Fix demo.m
|