plot

Класс: cylinderModel

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

Описание

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

Figure contains an axes. The axes with title Detect a Cylinder in a Point Cloud contains an object of type scatter.

Установите максимальное расстояние между точкой и цилиндром (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)

Figure contains an axes. The axes with title Detect a Cylinder in a Point Cloud contains 2 objects of type scatter, surface.

См. также

|

Введенный в R2015b