当表示光学布局时,在光轴上的所有块上以倾斜(而不是正交或透视)投影来表示光学系统通常是方便且图形化的。
假设有人希望在这样的布局上叠加Matlab网格或oblique/cavalier projection中的3D等高线图(具体来说:表示图像平面上点扩散函数的网格)。
Matlab通常允许orthographic projection或透视投影中的3D绘图。有没有办法在Matlab中配置摄像机视图,以便在骑士投影中返回3D图?
答案 0 :(得分:3)
据我所知,Matlab并不支持这种开箱即用的方法。
但请查看文件交换提交obliqueview
。它似乎采用了3d绘图的对象,制作了它们的shear transform,然后在2d中绘制它们。
我刚试过它,它似乎与新的图形系统有点兼容" hg2" Matlab2014b及更高版本。 (运行示例时有一个非严重警告)。