How to create a 3D non convex surface (helical ribbon) with a set of points?
4 次查看(过去 30 天)
显示 更早的评论
I have a set of points which define a helical ribbon. I want to know how to create a helical surface from these set of points. I can't use Delaunay Triangulation as it connects all the points and produces a cylinder which I do not want (I need a helical ribbon). Since, it is a non convex shape, I cannot use convex hull funtion either.
Here is an example of a helical ribbon:
0 个评论
采纳的回答
darova
2020-5-20
Use surf
t = linspace(0,5*2*pi,100);
T = [t;t];
Z = [t;t+3]/5;
[X,Y] = pol2cart(T,T*0+3);
surf(X,Y,Z,'edgecolor','none')
light
axis vis3d equal
2 个评论
更多回答(1 个)
Sean de Wolski
2020-5-20
You could consider alphaShape. I'm not sure how it will handle the ribbon aspects though.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Bounding Regions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!