Meshing around the outside of a circle
3 次查看(过去 30 天)
显示 更早的评论
I am creating a 3D plot using individual, unevenly spaced data points obtained around the outside of a rod. I am currently using the meshgrid and griddata funtions to interpolate and plot them around the outside contour of a circle representing the rod. However when I do, the delaunay triangles created in the mesh extend into and across the circle.
Is there a way to create the mesh such that it stops at the outer boundary of the circle?
Thanks.
2 个评论
Walter Roberson
2011-11-1
I don't know if this could be theoretically done, except by interpolating on an infinitely fine mesh. But that's just a seat-of-the-pants judgment, and there could be a way that did not come to mind.
Amith Kamath
2011-11-2
I'm not an expert at this, but I did work on 3D models using patch and isosurface. Have you considered using these? I could generate 3D models and export it to CAD packages as a .stl file using the patch command.
回答(1 个)
Patrick Kalita
2011-11-2
Are you using the DelaunayTri class to generate the mesh? If so, you might be able to use the Constraints property. This documentation page has a nice example: http://www.mathworks.com/help/techdoc/ref/delaunaytri.inoutstatus.html
0 个评论
另请参阅
类别
在 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!