Plotting a 3d cone
조회 수: 37 (최근 30일)
이전 댓글 표시
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
채택된 답변
Matt J
2021년 4월 20일
편집: Matt J
2021년 4월 20일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
