我正在寻找一种在3D冲浪图中的特定位置绘制圆锥的方法。圆锥体也可以50%透明吗?

现在,我正在使用surf函数绘制一个基本的3d环境。我正在尝试使用功能plot3在特定位置绘制具有特定尺寸的圆锥体。

最佳答案

以下代码通过使用t=[0;1]将圆柱体捏在零和一之间来创建圆锥体。然后使用alpha(...)功能风扇设置透明度。要重新放置圆柱体,必须将值添加到x,y或z或执行旋转(超出此答案的范围)。

t = [0;1];
[X,Y,Z] = cylinder(t);

figure;
clf;

surf(X,Y,Z);
alpha(.5)

hold all

surf(X+1,Y,Z);
alpha(.5);
axis equal

10-04 14:38