How to obtain a triangle pair which have a shared edge from Delaunay Triangulation
5 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Afra Mirhosseini
il 30 Mag 2021
Modificato: Afra Mirhosseini
il 6 Giu 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 Commenti
Risposta accettata
Chunru
il 30 Mag 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 Commenti
Chunru
il 31 Mag 2021
edgeAttachements is Introduced in R2013a. Before testing, do the following:
clear all
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Delaunay Triangulation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!