vrifs2patch

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

Синтаксис

vrifs2patch(ifs)

Описание

пример

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]);

vrdrawnow;

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

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

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

tp.FaceColor = 'red';

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

camorbit(45, -20);

rotate3d on

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

свернуть все

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

Смотрите также

|

Представленный в R2015a