vrifs2patch

Преобразуйте IndexedFaceSet виртуального мира узлы для закрашенных фигур MATLAB

Синтаксис

Описание

пример

vrifs2patch(ifs) преобразует ifs массив существующих IndexedFaceSet узлы в MATLAB® Закрашенная фигура объектов.

Примечание

Эта функция преобразует только геометрию и данные о цвете источника IndexedFaceSet узел.

Примеры

свернуть все

Эта команда преобразует три IndexedFaceSet узлы к объектам закрашенной фигуры MATLAB ®.

Открытый виртуальный мир, содержащий IndexedFaceSet узел.

w1 = vrworld('*sl3dlib/objects/Components/Shapes/Torus_High.wrl');
open(w1);

Рассматривайте виртуальный мир как виртуальный рисунок.

vrfig1 = vrfigure(w1, ...
           'Name', 'Virtual world containing source IndexedFaceSet node', ...
           'CameraBound', 'off', ...
           'CameraPosition',[0 40 0], ...
           'CameraDirection',[0 -1 0], ...
           'CameraUpVector',[0 0 -1]);

Figure Virtual world containing source IndexedFaceSet node contains objects of type hgjavacomponent, uimenu, uipanel, uitoolbar.

vrdrawnow;

Преобразуйте IndexedFaceSet MATLAB закрашенной фигуры и показа его.

figure('Name', 'Resulting patch');
tp = vrifs2patch(w1.torushi.children.geometry);

Figure Resulting patch contains an axes. The axes contains an object of type patch.

Измените цвет закрашенной фигуры, отобразите сетку осей, поверните камеру и включите поворот мыши.

tp.FaceColor = 'red';

axs = gca;
axs.XGrid = 'on';
axs.YGrid = 'on';
axs.ZGrid = 'on';

camorbit(45, -20);

rotate3d on

Figure Resulting patch contains an axes. The axes contains an object of type patch.

Входные параметры

свернуть все

IndexedFaceSet узлы, заданные как массив.

Введенный в R2015a