Plotting a 3d cone
49 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I am trying to plot a 3d cone. I have the following details about it.
- The coordinates of the vertex.
- the height of the cone and the axis of the cone (the axis is not predefined as x,y,z axis. i have a separate line along which i have to plot the cone).
- The angle at the vertex from the axis. (that is the value of theta and not 2 times theta.
i am trying a lot, but unable to do so. the general cone generators like 'cylinder([0 1])' are not usable for me.
Can anyone give any suggestions ot tips regarding the same?
0 Commenti
Risposta accettata
Matt J
il 20 Apr 2021
Modificato: Matt J
il 20 Apr 2021
the general cone generators like 'cylinder([0 1])' are not usable for me.
I think they are. You just have to reposition the cone with an hgtransform.
[X,Y,Z]=cylinder([0 1],1000);
axis([-3 +3,-3 +3,-3 +3])
M=makehgtform('translate',[-1,-1,-1],'xrotate',pi/4,'yrotate',pi/4);
h=surf(X,Y,Z,'Parent',hgtransform('Matrix',M),'LineStyle','none','FaceAlpha',0.3);
view([-75,35])
axis vis3d
grid on
0 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
