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

3d boarders3d circumference3d contour3d plot3d polygon3d surface plotcircumferencecontourdigital image processinggeom3digespolygonplotigessurfacesurface edge

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.

Best Answer

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')