How to create a 3D non convex surface (helical ribbon) with a set of points?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Nav R
el 20 de Mayo de 2020
Comentada: darova
el 20 de Mayo de 2020
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 comentarios
Respuesta aceptada
darova
el 20 de Mayo de 2020
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 comentarios
Más respuestas (1)
Sean de Wolski
el 20 de Mayo de 2020
You could consider alphaShape. I'm not sure how it will handle the ribbon aspects though.
1 comentario
Ver también
Categorías
Más información sobre Discrete Data Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!