Surface mesh of a 3D volume

3 vues (au cours des 30 derniers jours)
Tom Kirk
Tom Kirk le 3 Nov 2017
Commenté : Tom Kirk le 3 Nov 2017
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.
  1 commentaire
Tom Kirk
Tom Kirk le 3 Nov 2017
I have now found a workable solution to this using the convex hulls method, please regard this as closed.

Connectez-vous pour commenter.

Réponses (0)

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by