How to customize rectangular face meshing for 3D model?
Mostra commenti meno recenti
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 Commenti
darova
il 30 Apr 2020
What format of data do you have? MATLAB don't have built-in function to convert triangular mesh to rectangular
Son Bui
il 30 Apr 2020
Son Bui
il 2 Mag 2020
darova
il 2 Mag 2020
Can you attach your data? Maybe you can just interpolate it
Son Bui
il 3 Mag 2020
darova
il 3 Mag 2020
whoa. Can't read. It'' too large. Do you have smaller sample file?
Risposte (1)
darova
il 3 Mag 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 Commento
Son Bui
il 6 Mag 2020
Categorie
Scopri di più su Surface and Mesh Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!