output of delaunay triangulation

조회 수: 2 (최근 30일)
GURUPRIYA
GURUPRIYA 2014년 2월 26일
답변: Naga 2024년 9월 27일
After applying delaunay triangulation how is it possible to calculate area of each triangles found?how to find the vertices of the triangles.HELP us with matlab code. Thank you,

답변 (1개)

Naga
Naga 2024년 9월 27일
Hello Gurupriya,
Use the code below to calculate the area of each triangle from a Delaunay triangulation:
dt = delaunayTriangulation(X);
triangles = dt.ConnectivityList;
triangleAreas = zeros(size(triangles, 1), 1);
for i = 1:size(triangles, 1)
tri = triangles(i, :);
v = X(tri, :);
triangleAreas(i) = 0.5 * abs(det([v(1,:) 1; v(2,:) 1; v(3,:) 1]));
end
disp('Areas of each triangle:');
disp(triangleAreas);
'ConnectivityList' property returns an array where each row contains the indices of the vertices that form a triangle. Please refer to the below documentation for more information on the same:

카테고리

Help CenterFile Exchange에서 Delaunay Triangulation에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by