提取几何体内点云

您正在查看最新版本(V2.2.2)的文档。如果您想查阅其他版本的文档,可以点击页面右上角“切换版本”按钮进行切换。

■ 如果您不确定当前使用的产品是哪个版本,请随时联系梅卡曼德技术支持。

功能描述

该步骤可从输入点云中提取位于指定几何体范围内的点云。该步骤支持长方体、圆柱体、空心圆柱体和扇形柱体四种几何体类型。

使用场景

该步骤适用于需要按几何体范围提取点云的场景。

输入与输出

各输入端口的列表长度需保持一致,否则步骤会报错。

选择不同的"几何体类型"参数值,该步骤的输入端口会随之变化,具体见以下各几何体类型的说明。输出端口在各几何体类型下均相同。

长方体

输入

输入端口 数据类型 说明

点云

PointCloud/XYZNormal[]

待提取的点云。

几何体中心位姿

Pose[]

几何体的中心位姿,用于确定几何体在空间中的位置和姿态。

X轴上长度的一半

Number[] -

可选输入。用于确定长方体提取范围在 X 轴方向上的大小。步骤会以长方体位姿为中心,沿 X 轴正方向和负方向各扩展该距离,作为长方体的 X 轴方向提取范围。例如该值为 100 mm 时,长方体在 X 轴方向的总长度为 200 mm。若该端口未连接,则使用参数中设置的值。

Y轴上长度的一半

Number[] -

可选输入。用于确定长方体提取范围在 Y 轴方向上的大小。步骤会以长方体位姿为中心,沿 Y 轴正方向和负方向各扩展该距离,作为长方体的 Y 轴方向提取范围。例如该值为 100 mm 时,长方体在 Y 轴方向的总长度为 200 mm。若该端口未连接,则使用参数中设置的值。

Z轴上长度的一半

Number[] -

可选输入。用于确定长方体提取范围在 Z 轴方向上的大小。步骤会以长方体位姿为中心,沿 Z 轴正方向和负方向各扩展该距离,作为长方体的 Z 轴方向提取范围。例如该值为 100 mm 时,长方体在 Z 轴方向的总长度为 200 mm。若该端口未连接,则使用参数中设置的值。

输出

输出端口 数据类型 说明

提取的点云

PointCloud/XYZNormal[]

位于指定几何体范围内的点云。

圆柱体

输入

输入端口 数据类型 说明

点云

PointCloud/XYZNormal[]

待提取的点云。

几何体中心位姿

Pose[]

几何体的中心位姿,用于确定几何体在空间中的位置和姿态。

Z方向范围下限

Number[] -

可选输入。用于确定提取范围在中心位姿 Z 轴方向上的下限。步骤会以柱体位姿为中心,沿该位姿的 Z 轴方向取该值作为下限。例如该值为 -100 mm 时,表示提取范围沿 Z 轴负方向延伸 100 mm;该值为 100 mm 时,表示提取范围沿 Z 轴正方向延伸 100 mm。"Z方向范围下限"和"Z方向范围上限"共同确定中心位姿 Z 轴方向上的提取范围,只有位于该范围内的点才会被保留。若该端口未连接,则使用参数中设置的值。

Z方向范围上限

Number[] -

可选输入。用于确定提取范围在中心位姿 Z 轴方向上的上限,含义参见"Z方向范围下限"。若该端口未连接,则使用参数中设置的值。

半径

Number[] -

可选输入。圆柱体横截面的半径。若该端口未连接,则使用参数中设置的值。

输出

输出端口 数据类型 说明

提取的点云

PointCloud/XYZNormal[]

位于指定几何体范围内的点云。

空心圆柱体

输入

输入端口 数据类型 说明

点云

PointCloud/XYZNormal[]

待提取的点云。

几何体中心位姿

Pose[]

几何体的中心位姿,用于确定几何体在空间中的位置和姿态。

Z方向范围下限

Number[] -

可选输入。用于确定提取范围在中心位姿 Z 轴方向上的下限,含义参见"圆柱体"的"Z方向范围下限"。若该端口未连接,则使用参数中设置的值。

Z方向范围上限

Number[] -

可选输入。用于确定提取范围在中心位姿 Z 轴方向上的上限,含义参见"圆柱体"的"Z方向范围下限"。若该端口未连接,则使用参数中设置的值。

内圆半径

Number[] -

可选输入。柱体的内圆半径,用于确定内侧边界。若该端口未连接,则使用参数中设置的值。

外圆半径

Number[] -

可选输入。柱体的外圆半径,用于确定外侧边界。若该端口未连接,则使用参数中设置的值。

输出

输出端口 数据类型 说明

提取的点云

PointCloud/XYZNormal[]

位于指定几何体范围内的点云。

扇形柱体

输入

输入端口 数据类型 说明

点云

PointCloud/XYZNormal[]

待提取的点云。

几何体中心位姿

Pose[]

几何体的中心位姿,用于确定几何体在空间中的位置和姿态。

Z方向范围下限

Number[] -

可选输入。用于确定提取范围在中心位姿 Z 轴方向上的下限,含义参见"圆柱体"的"Z方向范围下限"。若该端口未连接,则使用参数中设置的值。

Z方向范围上限

Number[] -

可选输入。用于确定提取范围在中心位姿 Z 轴方向上的上限,含义参见"圆柱体"的"Z方向范围下限"。若该端口未连接,则使用参数中设置的值。

内圆半径

Number[] -

可选输入。柱体的内圆半径,用于确定内侧边界。若该端口未连接,则使用参数中设置的值。

外圆半径

Number[] -

可选输入。柱体的外圆半径,用于确定外侧边界。若该端口未连接,则使用参数中设置的值。

起始角度

Number[] -

可选输入。扇形的起始角度。若该端口未连接,则使用参数中设置的值。

结束角度

Number[] -

可选输入。扇形的结束角度。若该端口未连接,则使用参数中设置的值。

输出

输出端口 数据类型 说明

提取的点云

PointCloud/XYZNormal[]

位于指定几何体范围内的点云。

参数说明

几何体类型设置

参数 解释

几何体类型

参数解释:设置用于提取点云的几何体类型。

值列表:长方体、圆柱体、空心圆柱体、扇形柱体

长方体

长方体尺寸设置

参数 解释

X轴上长度的一半

参数解释:用于确定长方体提取范围在 X 轴方向上的大小。步骤会以长方体位姿为中心,沿 X 轴正方向和负方向各扩展该距离,作为长方体的 X 轴方向提取范围。例如该值为 100 mm 时,长方体在 X 轴方向的总长度为 200 mm。当"X轴上长度的一半"输入端口未连接时生效。

Y轴上长度的一半

参数解释:用于确定长方体提取范围在 Y 轴方向上的大小。步骤会以长方体位姿为中心,沿 Y 轴正方向和负方向各扩展该距离,作为长方体的 Y 轴方向提取范围。例如该值为 100 mm 时,长方体在 Y 轴方向的总长度为 200 mm。当"Y轴上长度的一半"输入端口未连接时生效。

Z轴上长度的一半

参数解释:用于确定长方体提取范围在 Z 轴方向上的大小。步骤会以长方体位姿为中心,沿 Z 轴正方向和负方向各扩展该距离,作为长方体的 Z 轴方向提取范围。例如该值为 100 mm 时,长方体在 Z 轴方向的总长度为 200 mm。当"Z轴上长度的一半"输入端口未连接时生效。

通过端口或参数设置的长度的一半须为正数。

圆柱体

Z方向范围设置

参数 解释

Z方向范围下限

参数解释:用于确定提取范围在中心位姿 Z 轴方向上的下限。步骤会以柱体位姿为中心,沿该位姿的 Z 轴方向取该值作为下限。例如该值为 -100 mm 时,表示提取范围沿 Z 轴负方向延伸 100 mm;该值为 100 mm 时,表示提取范围沿 Z 轴正方向延伸 100 mm。"Z方向范围下限"和"Z方向范围上限"共同确定中心位姿 Z 轴方向上的提取范围,只有位于该范围内的点才会被保留。柱体在 Z 轴方向上的总长度为 Z 最大值 - Z 最小值。当"Z方向范围下限"输入端口未连接时生效。

该值须小于"Z方向范围上限",否则参数设置无效。

Z方向范围上限

参数解释:用于确定提取范围在中心位姿 Z 轴方向上的上限,含义参见"Z方向范围下限"。当"Z方向范围上限"输入端口未连接时生效。

半径设置

参数 解释

圆柱体半径

参数解释:圆柱体横截面的半径。当"半径"输入端口未连接时生效。

通过端口或参数设置的半径须为正数。

点云判断设置

参数 解释

按点云质心判断是否在几何体内

参数解释:勾选后,步骤使用输入点云的质心判断该点云是否位于几何体范围内,而不是逐点判断点云中的每个点。若点云质心位于几何体范围内,则将整个点云判定为位于几何体内并输出;若点云质心不在范围内,则不提取该点云。

空心圆柱体

Z方向范围设置

参数 解释

Z方向范围下限

参数解释:含义参见"圆柱体"的"Z方向范围下限"。当"Z方向范围下限"输入端口未连接时生效。

Z方向范围上限

参数解释:含义参见"圆柱体"的"Z方向范围下限"。当"Z方向范围上限"输入端口未连接时生效。

半径设置

参数 解释

内圆半径

参数解释:柱体的内圆半径,用于确定内侧边界。当"内圆半径"输入端口未连接时生效。

该值须小于"外圆半径",否则参数设置无效。

外圆半径

参数解释:柱体的外圆半径,用于确定外侧边界。当"外圆半径"输入端口未连接时生效。

点云判断设置

参数 解释

按点云质心判断是否在几何体内

参数解释:勾选后,步骤使用输入点云的质心判断该点云是否位于几何体范围内,而不是逐点判断点云中的每个点。若点云质心位于几何体范围内,则将整个点云判定为位于几何体内并输出;若点云质心不在范围内,则不提取该点云。

扇形柱体

Z方向范围设置

参数 解释

Z方向范围下限

参数解释:含义参见"圆柱体"的"Z方向范围下限"。当"Z方向范围下限"输入端口未连接时生效。

Z方向范围上限

参数解释:含义参见"圆柱体"的"Z方向范围下限"。当"Z方向范围上限"输入端口未连接时生效。

半径设置

参数 解释

内圆半径

参数解释:柱体的内圆半径,用于确定内侧边界。当"内圆半径"输入端口未连接时生效。

该值须小于"外圆半径",否则参数设置无效。

外圆半径

参数解释:柱体的外圆半径,用于确定外侧边界。当"外圆半径"输入端口未连接时生效。

角度设置

参数 解释

起始角度

参数解释:扇形的起始角度。当"起始角度"输入端口未连接时生效。

该值须小于"结束角度",否则参数设置无效。

结束角度

参数解释:扇形的结束角度。当"结束角度"输入端口未连接时生效。

点云判断设置

参数 解释

按点云质心判断是否在几何体内

参数解释:勾选后,步骤使用输入点云的质心判断该点云是否位于几何体范围内,而不是逐点判断点云中的每个点。若点云质心位于几何体范围内,则将整个点云判定为位于几何体内并输出;若点云质心不在范围内,则不提取该点云。

该页面是否有帮助?

可以通过以下方式反馈意见:

我们重视您的隐私

我们使用 cookie 为您在我们的网站上提供最佳体验。继续使用该网站即表示您同意使用 cookie。如果您拒绝,将使用一个单独的 cookie 来确保您在访问本网站时不会被跟踪或记住。