I have now found a workable solution to this using the convex hulls method, please regard this as closed.
Surface mesh of a 3D volume
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi everyone,
I need to create a surface mesh (in the standard MATLAB [p,e,t] form) for a sphere. After having read an answer to a similar question, the current approach I am taking is to generate the points of a sphere using the sphere() function, then use convhull() to take the convex hull of these points. The problem is that convhull returns tetrahedra (3D volume elements) whereas I want only 2D surface elements (ie, triangles). Right now I am getting around this by filtering through each hull generated by convhull() and discarding any points not on the surface of the sphere, therefore transforming from 3D to 2D. I would be grateful for any suggestions about how I could better do this.
To recap, I would like to generate a mesh for the surface only of a 3D volume.
Thank you in anticipation.
Respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!