vrfigure对象

vrfigure对象是Simulink三维动画模块查看器窗口的句柄,通过它可以获取和设置查看器的属性。vrfigure对象是vrworld对象的子对象。

1 vrfigure对象的属性

利用vrfigure对象属性可以控制对象的行为。表5-5列出了vrfigure对象的所有属性。

表5-5 vrfigure对象的属性

属 性 描 述
Antialiasing off|on, 默认值:off 确定渲染场景时是否使用了反走样。反走样通过在纹理点之间插值来平滑纹理。读/写
CameraBound off|on, 默认值:on 控制相机是否以当前视点移动。读/写
CameraDirection 矢量,元素为3个double型值 指定与当前视点相关的相机方向。读/写
CameraDirectionAbs 矢量,元素为3个double型值 在世界坐标中指定相机方向。只读
CameraPosition 矢量,元素为3个double型值 指定相对于当前视点的相机位置。读/写
CameraPositionAbs 矢量,元素为3个double型值 指点相机在世界坐标中的位置。只读
CameraUpVector 矢量,元素为3个double型值 指定相机相对于当前视点抬升矢量的抬升矢量。读/写
CameraUpVectorAbs 矢量,元素为3个double型值 指定相机在世界坐标系中的抬升矢量。只读
DeleteFcn 字符串 关闭vrfigure对象时进行回调。读/写
Headlight off|on, 默认值:on 关/闭高光。读/写
Lighting off|on, 默认值:on 打开/关闭场景的光照。没有光照,场景没有三维效果。读/写
Name 字符串 该vrfigure对象的名称。读/写
PanelMode opaque|translucent|off|halfbar|bar, 默认值:halfbar 控制Simulink三维动画模块查看器窗口中控制面板的外观。读/写
Position 矢量,元素为四个double型值 该vrfigure对象的屏幕坐标。读/写
Textures off|on, 默认值:on 执行/取消纹理渲染。读/写
Transparency off|on, 默认值:on 指定进行渲染时是否考虑透明因素。读/写
Viewpoint 字符串,如果活动视点没有名称,则值为空。 vrfigure对象的活动视点。读/写
Wireframe off|on, 默认值:off 指定对象绘制为实体还是线框。读/写
World vrworld对象 这个vrfigure对象对应的虚拟世界。只读
ZoomFactor double型值 相机缩放因子。读/写

2 vrfigure对象的方法

vrfigure对象是Simulink三维动画模块查看器窗口的句柄。利用它,可以获取和设置查看器的属性。该对象是vrworld对象的子对象。

表5-6列出了vrfigure对象的所有方法。

表5-6 vrfigure对象的方法

方 法 描 述
vrfigure 创建一个新的虚拟现实图像
vrfigure/capture 根据虚拟现实图像创建一幅RGB图像
vrfigure/close 关闭虚拟现实图像
vrfigure/get 读取vrfigure对象的属性值
vrfigure/isvalid 如果vrfigure对象是合法的,返回1;否则返回0
vrfigure/set 改变vrfigure对象的属性