vrworld对象

vrworld对象是虚拟场景的句柄。通过它,可以与场景交互并控制场景。

1 vrworld对象的属性

利用vrworld对象的属性,可以控制对象的行为。表5-1列出了vrworld对象的属性。

表5-1 vrworld对象的属性

属 性 描 述
Clients 标量 当前查看虚拟世界的客户数目。只读
ClientUpdates off|on, 默认值:on 客户不能或能更新虚拟场景。读/写
Description 字符串, 默认值:自动取自VRML文件属性Title 虚拟世界的描述。读/写
Figures vrfigure对象组成的矢量 矢量,元素为当前查看虚拟世界的Simulink三维动画模块查看器的句柄。只读
FileName 字符串 相关VRML文件的名称。读/写
Nodes vrnode对象组成的矢量 虚拟世界中指定的vrnode的对象。只读
Open off|on, 默认值:off 表示一个关闭或打开的虚拟世界。只读
RemoteView off|on, 默认值:off 远程获取标记。读/写
View off|on, 默认值:on 表示一个不可查看或可以查看的虚拟世界。读/写

2 vrworld对象的方法

利用vrworld对象的方法,可以获取和操作对象。表5-2列出了vrworld对象的所有方法。

表5-2 vrworld对象的方法

方 法 描 述
vrworld 创建一个与虚拟世界相关的vrworld新对象
vrworld/close 关闭虚拟世界
vrworld/delete 从内存中删除虚拟世界
vrworld/edit 在外部VRML编辑器中打开一个虚拟世界
vrworld/get 读取vrworld对象的属性值
vrworld/isvalid 如果vrworld对象合法,返回1;否则返回0
vrworld/nodes 列出虚拟世界中可用的所有节点
vrworld/open 打开虚拟世界
vrworld/reloa 从相关VRML文件中重新载入虚拟世界
vrworld/save 将虚拟世界写到VRML文件
vrworld/set 改变vrworld对象的属性值
vrworld/view 查看虚拟世界