文档

cylinderModel类

对象,用于存储参数化圆柱体模型

语法

model =气缸模型(参数)

描述

对象,用于存储参数化圆柱体模型。

建设

模型= cylinderModel (参数个数从1 × 7构造参数化圆柱模型参数个数描述圆柱的输入向量。

输入参数

全部展开

圆柱体参数,指定为包含七个参数的1 × 7标量向量[x1日元z1x2y2z2r来描述圆柱。

  • (x1日元z1]及[x2y2z2]是圆柱体端盖表面的中心。

  • r是圆柱体的半径。

属性

全部展开

这些属性是只读的。

圆柱体模型参数,存储为描述圆柱体的1 × 7标量向量[x1日元z1x2y2z2r来描述圆柱体。

  • (x1日元z1]及[x2y2z2]是圆柱体端盖表面的中心。

  • r是圆柱体的半径。

圆柱体的中心,存储为1 × 3向量。

圆柱体的高度,以标量形式存储。

圆柱体的半径,以标量形式存储。

方法

情节 图形窗口中的绘图圆柱体

例子

全部折叠

加载点云。

负载(“object3d.mat”);

显示点云。

图pcshow(ptCloud) xlabel(“X (m)”) ylabel (“Y (m)”) zlabel (“Z (m)”)标题(“检测点云中的圆柱体”

设置气缸接头点到气缸的最大距离(5mm)。

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

画出圆柱。

持有情节(模型)

在R2015b中引入