exponenta event banner

график

Класс: sphireModel

Печать сферы в окне фигуры

Описание

H = plot(model) отображает сферу на текущем рисунке. H является дескриптором для surf, 3-D закрашенный график поверхности.

H = plot(model,'Parent',ax) дополнительно позволяет задать выходные оси.

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

развернуть все

Параметрическая модель сферы, возвращенная sphereModel.

Выходные оси, указанные как пара, разделенная запятыми 'Parent' и текущие оси для отображения визуализации.

Примеры

развернуть все

Загрузить облако точек.

load('object3d.mat');

Отображение облака точек.

figure
pcshow(ptCloud)
xlabel('X(m)')
ylabel('Y(m)')
zlabel('Z(m)')
title('Detect a sphere in a point cloud')

Figure contains an axes. The axes with title Detect a sphere in a point cloud contains an object of type scatter.

Задайте максимальное расстояние от точки до сферы (1 см) для фитинга сферы.

maxDistance = 0.01;

Задайте область, представляющую интерес, для ограничения поиска.

roi = [-inf, 0.5; 0.2, 0.4; 0.1, inf];
sampleIndices = findPointsInROI(ptCloud, roi);

Определите земной шар в облаке точек и извлеките его.

model = pcfitsphere(ptCloud, maxDistance, 'SampleIndices', sampleIndices);

Постройте график сферы.

hold on
plot(model)

Figure contains an axes. The axes with title Detect a sphere in a point cloud contains 2 objects of type scatter, surface.

См. также

|

Представлен в R2015b