How to customize rectangular face meshing for 3D model?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Antworten (1)
darova
am 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

Siehe auch
Kategorien
Mehr zu Surface and Mesh Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!