MATLAB 2022b版本的volshow发生了一些更新:
h=volshow(vol,'Properties')不再好使,需要使用viewer=h.parent才能更改viewer属性。
顺带着学习了下各个属性的含义:
viewer.CameraPosition
viewer.CameraTarget
viewer.CameraUpVector
这张图来自matlab官网-相机图形术语,但个人感觉指导不了coding。
结合这张图,会更好理解一些。决定相机(相对于被测物的)姿势的顺序是:
1.确定被测物的中心;(连线的一端)
2.确定拍摄方向;(连线的方向)
3.确定相机距离;(连线的长度)这一步其实是CameraZoom之类的参数,未用到不讨论;
4.确定相机在垂直于该连线方向是否有旋转。
那么,很清晰了,以上124分别就是 viewer.CameraTarget,viewer.CameraPosition 和 viewer.CameraUpVector。Done!