Matlab网格中的斜投影

时间:2014-08-21 15:56:06

标签: matlab plot 3d projection

当表示光学布局时,在光轴上的所有块上以倾斜(而不是正交或透视)投影来表示光学系统通常是方便且图形化的。

假设有人希望在这样的布局上叠加Matlab网格或oblique/cavalier projection中的3D等高线图(具体来说:表示图像平面上点扩散函数的网格)。

Matlab通常允许orthographic projection或透视投影中的3D绘图。有没有办法在Matlab中配置摄像机视图,以便在骑士投影中返回3D图?

1 个答案:

答案 0 :(得分:3)

据我所知,Matlab并不支持这种开箱即用的方法。

但请查看文件交换提交obliqueview。它似乎采用了3d绘图的对象,制作了它们的shear transform,然后在2d中绘制它们。

我刚试过它,它似乎与新的图形系统有点兼容" hg2" Matlab2014b及更高版本。 (运行示例时有一个非严重警告)。