exponenta event banner

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