斜投影在Matlab网格



在表示光学布局时,通常以倾斜(而不是正射影或透视)投影表示光学系统,所有块都在光轴上,这通常是方便和图形上令人愉快的。

假设想要在这样的布局上覆盖一个Matlab网格,或者斜/斜投影的3D等高线图(具体来说:表示图像平面上的点扩展函数的网格)。

Matlab通常允许以正交投影或透视投影的方式绘制3D图。是否有一种方法来配置相机视图在Matlab中,使3D图在骑士投影返回?

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

但是看一下文件交换提交obliqueview。它似乎取了一个三维图形的对象,对它们进行剪切变换,然后在二维中绘制它们。

我刚刚尝试了一下,它似乎与Matlab2014b及以后的新图形系统"hg2"有一定的兼容性。

最新更新