REMOVEMESHFACES Remove faces from a mesh by face indices. [V2, F2] = removeMeshFaces(V, F, FI) removes faces from the mesh by the face indices FI into faces F of the mesh. The mesh is represented by the vertex array V and the face array F. The result is the new set of vertices V2 and faces F2 without the faces indexed by FI. FI can be either a linear or a logical index. [V2, F2] = removeMeshFaces(MESH, FI) with the struct MESH containing the fields "vertices" (V) and "faces" (F) MESH2 = removeMeshFaces(V, F, FI) with the struct MESH2 containing the fields "vertices" (V2) and "faces" (F2) MESH2 = removeMeshFaces(MESH, FI) with the structs MESH and MESH2 containing the fields "vertices" (V, V2) and "faces" (F, F2) Example [v, f] = createSoccerBall; f = triangulateFaces(f); fI = true(length(f),1); fI(1:length(f)/2) = false; [v2, f2] = removeMeshFaces(v, f, fI); drawMesh(v, f, 'faceColor', 'none', 'faceAlpha', .2); drawMesh(v2, f2, 'faceAlpha', .7); view(3); axis equal See also meshes3d, drawMesh --------- Authors: oqilipo, David Legland Created: 2017-07-04
Package: matgeom