Convert surface grids into face-vertex mesh.
[V, F] = surfToMesh(X, Y)
[V, F] = surfToMesh(X, Y, Z)
Converts the surface grid given by two or three coordinate arrays into
a face-vertex quad mesh.
Example
% transform a surface into a mesh
[X, Y] = meshgrid(-2:.2:2, -2:.2:2);
Z = X .* exp(-X.^2 - Y.^2);
[V, F] = surfToMesh(X, Y, Z);
figure;
drawMesh(V, F); view(3);
% Transform surface of a cylinder as a mesh
[x, y, z] = cylinder(5*ones(1, 10));
[v, f] = surfToMesh(x, y, z, 'xPeriodic', true);
figure;
drawMesh(v, f);
view(3); axis equal;
See also
meshes3d, meshgrid, drawMesh, torusMesh, sphereMesh
Package: matgeom