Surface area of a polyhedral mesh. S = meshSurfaceArea(V, F) S = meshSurfaceArea(V, E, F) Computes the surface area of the mesh specified by vertex array V and face array F. Vertex array is a NV-by-3 array of coordinates. Face array can be a NF-by-3 or NF-by-4 numeric array, or a Nf-by-1 cell array, containing vertex indices of each face. This functions iterates on faces, extract vertices of the current face, and computes the sum of face areas. This function assumes faces are coplanar and convex. If faces are all triangular, the function "trimeshSurfaceArea" should be more efficient. Example % compute the surface of a unit cube (should be equal to 6) [v f] = createCube; meshSurfaceArea(v, f) ans = 6 See also meshes3d, trimeshSurfaceArea, meshVolume, meshFaceAreas, meshFacePolygons, polygonArea3d
Package: matgeom