Meshing around the outside of a circle
3 views (last 30 days)
Show older comments
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 Comments
Walter Roberson
on 1 Nov 2011
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
on 2 Nov 2011
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.
Answers (1)
Patrick Kalita
on 2 Nov 2011
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 Comments
See Also
Categories
Find more on Surface and Mesh Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!