根据文档,如果调用isosurface()
时没有输出参数且没有当前轴,Matlab将创建一个轴并为图形添加光照。
我想将3D数组渲染到GUI轴。如何添加光并设置轴的属性,使其行为类似于调用isosurface而不输出参数?
答案 0 :(得分:1)
如果你想创建一个行为类似于isosurface()
的函数,你可以看看它是如何完成的。您可以在Matlab控制台中输入edit isosurface
来完成此操作。
没有轴的光线部分就是这个:
if isempty(ax)
view(3);
camlight; lighting gouraud
end