график

Класс: cylinderModel

Постройте цилиндр в окне рисунка

Синтаксис

plot(model)
plot(model,'Parent',ax)

Описание

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

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

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

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

Параметрическая цилиндрическая модель возвращена cylinderModel.

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

Примеры

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

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

load('object3d.mat');

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

figure
pcshow(ptCloud)
xlabel('X(m)')
ylabel('Y(m)')
zlabel('Z(m)')
title('Detect a Cylinder in a Point Cloud')

Установите максимальное расстояние точки к цилиндру (5 мм) для цилиндрического подбора кривой.

maxDistance = 0.005;

Установите видимую область ограничивать поиск.

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

Установите ограничение ориентации.

referenceVector = [0,0,1];

Обнаружьте цилиндр в облаке точек и извлеките его.

model = pcfitcylinder(ptCloud,maxDistance,referenceVector,...
        'SampleIndices',sampleIndices);

Постройте цилиндр.

hold on
plot(model)

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

|

Введенный в R2015b