Delete internal faces from 3D plot
9 ビュー (過去 30 日間)
古いコメントを表示
Hello everyone,
I'm try to export the finite element into the STL file by using "stlwrite" function
The corrdinates and corresponding face are attached in "Coords" and "faces" files.
Now, I'm trying to plot 3D geometry by
fv.faces = Faces;
fv.vertices = Coords;
patch(fv,'FaceColor', [0.8 0.8 1.0], ...
'EdgeColor', 'b', ...
'FaceLighting', 'gouraud', ...
'AmbientStrength', 0.15);
camlight('headlight');
material('dull');
The result of plot are depicted as
However, when i zoomed the 3D geometry, the result appeared internal faces as
I want to eliminate all of the internal faces inside this geometry to get the continuous homogeneous solid.
Any comments or suggestion are appreciated.
Thanks in advances.
0 件のコメント
回答 (1 件)
Kevin Holly
2022 年 2 月 4 日
編集済み: Kevin Holly
2022 年 2 月 4 日
You could manually remove the faces as such:
Coords = [ 0 2 0
0 2 1
0 3 0
0 3 1
0 4 0
0 4 1
1 2 0
1 2 1
1 3 0
1 3 1
1 4 0
1 4 1
2 2 0
2 2 1
2 3 0
2 3 1
2 4 0
2 4 1
3 2 0
3 2 1
3 3 0
3 3 1
3 4 0
3 4 1
4 2 0
4 2 1
4 3 0
4 3 1
4 4 0
4 4 1];
Faces = [ 1 3 4
1 4 2
1 7 8
1 8 2
1 7 9
1 9 3
2 8 10
2 10 4
3 5 6
3 6 4
3 9 10
3 10 4
3 9 11
3 11 5
4 10 12
4 12 6
5 11 12
5 12 6
7 9 10
7 10 8
7 13 14
7 14 8
7 13 15
7 15 9
8 14 16
8 16 10
9 11 12
9 12 10
9 15 16
9 16 10
9 15 17
9 17 11
10 16 18
10 18 12
11 17 18
11 18 12
13 15 16
13 16 14
13 19 20
13 20 14
13 19 21
13 21 15
14 20 22
14 22 16
15 17 18
15 18 16
15 21 22
15 22 16
15 21 23
15 23 17
16 22 24
16 24 18
17 23 24
17 24 18
19 21 22
19 22 20
19 25 26
19 26 20
19 25 27
19 27 21
20 26 28
20 28 22
21 23 24
21 24 22
21 27 28
21 28 22
21 27 29
21 29 23
22 28 30
22 30 24
23 29 30
23 30 24
25 27 28
25 28 26
27 29 30
27 30 28];
fv.faces = Faces;
fv.vertices = Coords;
p = patch(fv,'FaceColor', [0.8 0.8 1.0], ...
'EdgeColor', 'b', ...
'FaceLighting', 'gouraud', ...
'AmbientStrength', 0.15, ...
'FaceAlpha',0.5);
camlight('headlight');
material('dull');
p.Faces([11,12,19,20,27,28,29,30,37,38,45,46,47,48,55,56,63,64,65,66],:)=[];
view(-20,35)
参考
カテゴリ
Help Center および File Exchange で Lighting, Transparency, and Shading についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!