Main Content

findView

Find views associated with view identifiers

Description

views = findView(vSet,viewIds) returns a table containing view attributes that correspond to the view identifiers in viewIds.

Examples

collapse all

Create an empty point cloud view set.

vSet = pcviewset;

Add two views to the view set.

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

Find the view associated with the view identifier 5, and then display the view table.

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

      5       1x1 rigid3d     1x1 pointCloud

Get the point cloud that corresponds to view identifier 5.

ptCloud = view.PointCloud;

Get the absolute pose associated with view identifier 5.

absPose = view.AbsolutePose;

Input Arguments

collapse all

Point cloud view set, specified as a pcviewset object.

View identifiers, specified as an M-element vector of integers. View identifiers are unique to a specific view.

Output Arguments

collapse all

Table containing view attributes, specified as a three-column table. The table contains the columns ViewId, AbsolutePose, and pointCloud attribute descriptions.

See Also

Objects

Introduced in R2021b