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