画一个截角棱锥
Draw a truncated rectangular pyramid
如何在 Matlab 中绘制截角棱锥?
底部和顶部矩形的纵横比应为 4:3。
图像显示为指南。能够像漏斗一样浏览它会很好。
>> x = [0 0 0 0; 1 1 -1 1; 1 -1 -1 -1];
y = [0 0 0 0; 5 5 5 5; 5 5 5 5];
z = [0 0 0 0; 1 1 -1 -1; -1 1 1 -1];
fill3(x,y,z, ones(3,4))
这样就实现了金字塔
现在我只需要做一些调整来削减峰值。
x =[ 3/4 -3/4 -3/4 -3/4; 3/4 3/4 -3/4 3/4; 3 3 -3 3; 3 -3 -3 -3];
y =[ 5/2 5/2 5/2 5/2; 5/2 5/2 5/2 5/2; 5 5 5 5; 5 5 5 5];
z =[-4/2 4/2 4/2 -4/2; 4/2 4/2 -4/2 -4/2; 4 4 -4 -4; -4 4 4 -4];
fill3(x,y,z, ones(4,4))
grid
这将在底部创建纵横比为 4:3 的截头方形金字塔。
如何在 Matlab 中绘制截角棱锥?
底部和顶部矩形的纵横比应为 4:3。
>> x = [0 0 0 0; 1 1 -1 1; 1 -1 -1 -1];
y = [0 0 0 0; 5 5 5 5; 5 5 5 5];
z = [0 0 0 0; 1 1 -1 -1; -1 1 1 -1];
fill3(x,y,z, ones(3,4))
这样就实现了金字塔
现在我只需要做一些调整来削减峰值。
x =[ 3/4 -3/4 -3/4 -3/4; 3/4 3/4 -3/4 3/4; 3 3 -3 3; 3 -3 -3 -3];
y =[ 5/2 5/2 5/2 5/2; 5/2 5/2 5/2 5/2; 5 5 5 5; 5 5 5 5];
z =[-4/2 4/2 4/2 -4/2; 4/2 4/2 -4/2 -4/2; 4 4 -4 -4; -4 4 4 -4];
fill3(x,y,z, ones(4,4))
grid
这将在底部创建纵横比为 4:3 的截头方形金字塔。