How to extract edges of a whole 3D plot and also for the holes in it?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Faez Alkadi
el 30 de Sept. de 2017
Comentada: Faez Alkadi
el 24 de Oct. de 2017
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.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/167735/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/167736/image.png)
0 comentarios
Respuesta aceptada
KSSV
el 5 de Oct. de 2017
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')
Más respuestas (0)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!