How to customize rectangular face meshing for 3D model?
Afficher commentaires plus anciens
Dear all,
I have a 3D model, and I want to get the coordinates of points on the surface by my wishes like the picture of the cylinder below.

So my concerns here are:
- How do I change from triangle meshing to rectangular meshing?
- With the small diameter, how can I change the size of the rectangular to get more density data?
7 commentaires
darova
le 30 Avr 2020
What format of data do you have? MATLAB don't have built-in function to convert triangular mesh to rectangular
Son Bui
le 30 Avr 2020
Son Bui
le 2 Mai 2020
darova
le 2 Mai 2020
Can you attach your data? Maybe you can just interpolate it
Son Bui
le 3 Mai 2020
darova
le 3 Mai 2020
whoa. Can't read. It'' too large. Do you have smaller sample file?
Réponses (1)
darova
le 3 Mai 2020
If model is simple it can be created in MATLAB
t = linspace(0,2*pi,30);
z = linspace(0,10,20);
[x,y] = pol2cart(t,1);
[X,Z] = meshgrid(x,z);
[Y,~] = meshgrid(y,z);
h(1) = surf(X,Y,Z); % bottom cylinder
h(2) = surface(X/2,Y/2,Z/2+10); % top cylinder
r = linspace(0,1,10);
[T,R] = meshgrid(t,r);
[X,Y] = pol2cart(T,R);
[X1,Y1] = pol2cart(T,R/2+0.5);
h(3) = surface(X,Y,X*0); % bottom circle
h(4) = surface(X1,Y1,X1*0+10); % middle ring
h(5) = surface(X/2,Y/2,X*0+15); % top circle
set(h,'facecolor','b')
light
axis vis3d

1 commentaire
Son Bui
le 6 Mai 2020
Catégories
En savoir plus sur Surface and Mesh Plots dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!