Matlab网格中的斜投影

3
表示光学布局时,通常可以采用斜投影(而不是正交或透视投影),并将所有块放在光轴上。这样做可以使光学系统更方便和美观。
假设想要在这样的布局上叠加一个Matlab网格,或者用斜视/骑士投影来表示3D等高线图(具体来说,是代表图像平面上点扩散函数的网格)。
Matlab通常允许使用正交投影或透视投影进行3D绘图。是否有一种方法可以配置Matlab中的摄像机视图,以便返回骑士投影的3D绘图?
1个回答

3
据我所知,Matlab不支持这项功能。

但是可以看一下文件交换提交obliqueview。它似乎可以获取3D图的对象,对它们进行剪切变换,然后在2D中绘制它们。

我刚试过,它似乎与Matlab2014b及更高版本的新图形系统“hg2”有些兼容(运行示例时会有一个非关键性警告)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接