updateView

Обновление представления в наборе представлений

Описание

пример

vSet = updateView(vSet,viewId,absPose) обновляет представление, заданное как viewId с абсолютным положением absPose.

vSet = updateView(___,'PointCloud',ptCloud) задает облако точек, сопоставленное с видом.

vSet = updateView(vSet,viewTable) обновляет представления, указанные в таблице viewTable.

Примеры

свернуть все

Создайте пустой набор видов облака точек.

vSet = pcviewset;

Добавьте представление к набору видов облака точек.

viewId  = 1;
ptCloud = pcread('teapot.ply');

vSet = addView(vSet,viewId,'PointCloud',ptCloud);

Обновление абсолютного положения вида.

absPose = rigid3d(eye(3),[2 0 0]);
vSet = updateView(vSet,viewId,absPose);

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

свернуть все

Просмотрите набор, заданный как pcviewset объект.

Идентификатор представления облака точек, заданный как уникальное целое число.

Абсолютное положение, заданное как rigid3d объект.

Облако точек, заданное как pointCloud объект.

Новое представление или набор представлений, заданных как таблица двух или трех столбцов. Таблица должна содержать столбцы ViewId и AbsolutePose, и необязательный столбец, Points.

СтолбецОписание
ViewIDИдентификатор представления, заданный как уникальное целое число
AbsolutePoseАбсолютное положение вида, заданное как rigid3d объект.
PointsA pointCloud.

Выходные аргументы

свернуть все

Просмотрите набор с обновленным представлением, возвращенный как pcviewset объект.

См. также

Объекты

Введенный в R2020a