我正在寻找一种在 3D 冲浪图中的特定位置绘制圆锥体的方法。是否也可以让圆锥体 50% 透明?
现在我正在使用 surf
函数绘制一个基本的 3d 环境。我正在尝试使用函数 plot3
在特定位置绘制具有特定尺寸的圆锥体。
最佳答案
以下代码通过使用 t=[0;1]
将圆柱体夹在 0 和 1 之间来创建圆锥体。然后使用 alpha(...) 函数 fan 设置透明度。要重新定位圆柱体,您必须向 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
关于matlab - 在 MATLAB 中使用 plot3 绘制圆锥体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18641487/