Effacer les filtres
Effacer les filtres

3D Coordinates to Mesh with Vertices and Faces

10 vues (au cours des 30 derniers jours)
Jason Bond
Jason Bond le 8 Juin 2017
Hello. I have a set of 3D points in an multidimensional array (XYZ) which need to be converted into some kind of mesh (ideally with vertices and faces), which can then be converted into a binary volume.
What is the best way to go about this? Any suggestions or examples would be great, thanks.
  2 commentaires
KSSV
KSSV le 9 Juin 2017
How your XYZ data is? Gridded or scattered? Solutions depends on that.
Jason Bond
Jason Bond le 9 Juin 2017
Hello. My data can be divided into three X, Y, Z vectors. I can view this using Scatter3.

Connectez-vous pour commenter.

Réponses (2)

KSSV
KSSV le 9 Juin 2017
Modifié(e) : KSSV le 9 Juin 2017
That case you have to look into delaunay and griddata
% some random data
N=20;
x=rand(N,1) ;
y=rand(N,1) ;
z=rand(N,1) ;
tri=delaunay(x,y);
trisurf(tri,x,y,z);
  3 commentaires
Pavel Onishchenko
Pavel Onishchenko le 28 Oct 2020
try this:
shp = alphaShape(points(:,1),points(:,2),points(:,3));
where points is Nx3 xyz matrix.
also you can get elements and nodes matrixes via
[elements,nodes] = boundaryFacets(shp);

Connectez-vous pour commenter.


lokesh kumar
lokesh kumar le 25 Août 2019
i HAVE THE TRAINGULATED DATA, How to plot into surf

Catégories

En savoir plus sur Geometric Transformation and Image Registration dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by