exponenta event banner

vrworld

Создать новое vrworld объект, связанный с виртуальным миром

Синтаксис

myworld = vrworld(filename)
myworld = vrworld(filename,'reuse')
myworld = vrworld(filename, 'new')
myworld = vrworld
myworld = vrworld('')
myworld = vrworld([])

Аргументы

filename

Строка, содержащая имя файла 3D виртуального мира, из которого загружен виртуальный мир. Можно указать .wrl, .x3d, или .x3dv). Если расширение файла не указано, расширение файла .wrl предполагается.

'new'

Аргумент для создания виртуального мира, связанного с filename.

Описание

myworld = vrworld(filename) создает виртуальный мир, связанный с файлом 3D виртуального мира filename и возвращает его дескриптор. Если виртуальный мир уже существует, возвращается дескриптор существующего виртуального мира. Укажите имя файла в виде строки.

myworld = vrworld(filename,'reuse') имеет ту же функциональность, что и myworld = vrworld(filename).

myworld = vrworld('filename', 'new') создает виртуальный мир, связанный с файлом 3D виртуального мира filename и возвращает его дескриптор. Он всегда создает новый объект виртуального мира, даже если другой vrworld объект, связанный с этим файлом, уже существует.

myworld = vrworld создает недопустимый vrworld ручка

myworld = vrworld('') создает пустой vrworld объект, который не связан ни с одним файлом 3D виртуального мира

myworld = vrworld([]) возвращает пустое множество из прибыли пустое множество vrworld ручки.

A vrworld объект идентифицирует виртуальный мир способом, очень похожим на дескриптор. Все функции, влияющие на виртуальные миры, принимают vrworld объект в качестве аргумента для идентификации виртуального мира.

Если данный виртуальный мир уже существует в памяти, возвращается дескриптор к существующему виртуальному миру. Второй виртуальный мир не загружен в память. Если виртуальный мир не существует в памяти, он загружается из связанного файла 3D виртуального мира. Вновь загруженный виртуальный мир закрыт и должен быть открыт перед его использованием.

vrworld объект, связанный с виртуальным миром, остается действительным до тех пор, пока не будет использован delete или vrclear.

Примеры

myworld = vrworld('vrpend.wrl')

Сводка по методу

МетодОписание
addexternprotoДобавить externproto объявление в виртуальный мир.
closeЗакрыть виртуальный мир
deleteУдаление виртуального мира из памяти
editОткрыть файл виртуального мира во внешнем редакторе виртуального мира
getЗначение свойства vrworld объект
isvalid1 если vrworld объект действителен, 0 если нет
nodesСписок узлов, доступных в виртуальном мире
openОткрыть виртуальный мир
reloadПерезагрузка виртуального мира из файла virtual world 3D
saveЗапись виртуального мира в файл виртуального мира 3D
setИзменение значений свойств vrworld объект
viewПросмотр виртуального мира
Представлен до R2006a