Main Content

getCornerPoints

Get corner points of cuboid model

Description

example

points = getCornerPoints(model) returns the corner points of a cuboid model as 3-D coordinates.

Examples

collapse all

Create a cuboid model object using the cuboidModel creation function, and get the corner points of the cuboid model as 3-D coordinates.

Read point cloud data into the workspace.

ptCloudIn = pcread('highwayScene.pcd');

Define a cuboid model as a cuboidModel object.

params = [11.4873085 8.59969 -1.613766 3.6712 1.3220,...
    1.75755 0 0 0.017451];
model = cuboidModel(params);

Get the corner points of the cuboid model.

points = getCornerPoints(model)
points = 8×3

   13.3227    9.2612   -0.7350
    9.6515    9.2601   -0.7350
    9.6519    7.9381   -0.7350
   13.3231    7.9392   -0.7350
   13.3227    9.2612   -2.4925
    9.6515    9.2601   -2.4925
    9.6519    7.9381   -2.4925
   13.3231    7.9392   -2.4925

The columns represent the x, y, and z coordinates, respectively, of the eight corners of the cuboid model. Each row represents a corner point.

Input Arguments

collapse all

Cuboid model, specified as a cuboidModel object.

Output Arguments

collapse all

3-D coordinates of the corner points, returned as an 8-by-3 matrix of real values.

Extended Capabilities

C/C++ Code Generation
Generate C and C++ code using MATLAB® Coder™.

Introduced in R2020b