Get the indices of surface triangle from a tetrahedral mesh.
3 次查看(过去 30 天)
显示 更早的评论
I used the function generateMesh() to generate a 3D tetrahedral mesh (quadratic model). I want to create a matrix TRI. Each row of TRI contains indices into the X,Y, and Z vertex vectors to define a single triangular face. I want to use this matrix TRI to define a triangulted surface of the origonal mesh, so that I can use other function such as tri contour to get a contour plot of the tetrahedral mesh. Is there anyway to do that? I have browsed a lot of tools but none of them provide a way to procduce the matrix TRI.
Below is my code of generation of a typical 3D tetrahedral mesh.
model = createpde;
importGeometry(model, 'virus_3.stl');
figure(1)
pdegplot(model,'FaceLabels','on')
mesh = generateMesh(model);
Below is my meshdata. If anyone also happens to know a easy way to make a contour out of this mesh, it will be very helpful as well.
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Surface and Mesh Plots 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!