How to customize rectangular face meshing for 3D model?

2 Ansichten (letzte 30 Tage)
Son Bui
Son Bui am 30 Apr. 2020
Kommentiert: Son Bui am 6 Mai 2020
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
darova
darova am 3 Mai 2020
whoa. Can't read. It'' too large. Do you have smaller sample file?

Melden Sie sich an, um zu kommentieren.

Antworten (1)

darova
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
  1 Kommentar
Son Bui
Son Bui am 6 Mai 2020
Thank you so much for attending! Although it's not my needed, I feel thankful with your comment.

Melden Sie sich an, um zu kommentieren.

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by