How to extract edges of a whole 3D plot and also for the holes in it?

3 ビュー (過去 30 日間)
Faez Alkadi
Faez Alkadi 2017 年 9 月 30 日
コメント済み: Faez Alkadi 2017 年 10 月 24 日
I have used the function (plotIGES) to plot a 3D IGES surface(as shown in the picture and attached).And I want to extract the edges of the whole surface and the hole(s) in it?
According to plotIGES function the surface can be plotted as triangular patches or triangular mesh as shown
FacePlot=plotIGES(ParameterData,1,1,1000,1,10,1,'r');%you can change the second input to 2 to get triangular mesh
xlabel('X')
ylabel('Y')
zlabel('Z')
Help would be appreciated.
Thank you so much.

採用された回答

KSSV
KSSV 2017 年 10 月 5 日
clear all
load fv.mat ;
%
tri = fv.faces ;
coor = fv.vertices ;
[e,te,e2t,bnd] = connectivity(coor(:,1:2),tri) ;
triplot(tri,coor(:,1),coor(:,2))
hold on
plot(coor(bnd,1),coor(bnd,2),'*r')
  1 件のコメント
Faez Alkadi
Faez Alkadi 2017 年 10 月 24 日
This was good for .stl file format. But thank you so much for the great effort.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by