如何在Matlab中相对于当前轴坐标系更改相机视图



在3D系统中,我希望相机观察x-y平面,使相机光轴沿z轴,主点为(0,0)。我该怎么做?或者说,在我改变相机的位置和角度(旋转)之前,我想保持外部参数(位置和旋转)不变,然后能够恢复它们,并将相机移动到原来的位置。提前感谢

查看有关设置相机属性的Matlab文档。

您可以通过通常的方式获取和设置这些属性(CameraPosition是一个,CameraTarget是另一个):

oldpos = get(gca,'CameraPosition');
newpos = [0 0 10];#%positioned at z=10
target = [0 0 0];#%aimed at the origin
set(gca,'CameraPosition',newpos,'CameraTarget',target);

你必须摆弄这些设置(也许还有其他设置)才能获得你想要的结果。您需要了解的所有信息都在文档中。

最新更新