findView

Найдите представления сопоставленными с идентификаторами представления

Описание

views = findView(vSet,viewIds) возвращает таблицу, содержащую атрибуты представления, которые соответствуют идентификаторам представления в viewIds.

Примеры

свернуть все

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

vSet = pcviewset;

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

viewId1 = 10;
viewId2 = 5;
ptCloud1 = pcread("teapot.ply");
ptCloud2 = pctransform(ptCloud1,rigid3d(eye(3),[2 0 0]));
vSet = addView(vSet,viewId1,PointCloud=ptCloud1);
vSet = addView(vSet,viewId2,PointCloud=ptCloud2);

Найдите представление сопоставленным с идентификатором представления 5, и затем отобразите представление table.

view = findView(vSet,5);    
disp(view)
    ViewId    AbsolutePose      PointCloud  
    ______    ____________    ______________

      5       1x1 rigid3d     1x1 pointCloud

Поймите облако, которое соответствует идентификатору представления 5.

ptCloud = view.PointCloud;

Получите абсолютное положение, сопоставленное с идентификатором представления 5.

absPose = view.AbsolutePose;

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

свернуть все

Представление облака точек установлено в виде pcviewset объект.

Просмотрите идентификаторы в виде M - вектор элемента из целых чисел. Идентификаторы представления уникальны для определенного представления.

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

свернуть все

Таблица, содержащая представление, приписывает в виде таблицы с тремя столбцами. Таблица содержит столбцы ViewId, AbsolutePose, и pointCloud приписывание описаний.

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

Объекты

Введенный в R2021b