How to obtain a triangle pair which have a shared edge from Delaunay Triangulation
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Afra Mirhosseini
el 30 de Mayo de 2021
Editada: Afra Mirhosseini
el 6 de Jun. de 2021
Hello everyone
I want to obtain triangles which are from triangle set obtained from Delaunay Triangulation. I wrote the following code. How can I obtain triangles which have a shred edge with each other?
0 comentarios
Respuesta aceptada
Chunru
el 30 de Mayo de 2021
After you obtain DT, you can use the following command to get the ID of the triangles in DT.ConnectivityList.
P = rand([5 2]);
DT = delaunayTriangulation(P);
triplot(DT)
text(DT.Points(:,1), DT.Points(:,2), string(1:5)')
ID = edgeAttachments(1,5); % Choose edge from point 1 to point 5
ID = edgeAttachments(DT, 1,5); % Triangle IDs attached to the edge 1-5
DT.ConnectivityList(ID{:}, :) % Show the vertex ids of the attached triangles
2 comentarios
Chunru
el 31 de Mayo de 2021
edgeAttachements is Introduced in R2013a. Before testing, do the following:
clear all
Más respuestas (0)
Ver también
Categorías
Más información sobre Delaunay Triangulation 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!