How to create a 3D non convex surface (helical ribbon) with a set of points?
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
darova
am 20 Mai 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 Kommentare
Weitere Antworten (1)
Sean de Wolski
am 20 Mai 2020
You could consider alphaShape. I'm not sure how it will handle the ribbon aspects though.
1 Kommentar
Siehe auch
Kategorien
Mehr zu Discrete Data Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!