直线拟合

功能: 对输入的点云进行直线拟合

输入参数

名称 类型 合法范围 缺省值 含义

点云

XYZPoints

点云

输出参数

名称 类型 合法范围 缺省值 含义

拟合点云

XYZPoints

拟合点云

直线方程参数

List

直线拟合所得直线上的点和直线的方向向量[point.x point.y point.z direction.x direction.y direction.z]

初始化: 不需要

运行时参数

名称 类型 合法范围 缺省值 含义

直线方向

List

[1.0, 0, 0]

设置直线方向

拟合最多点数

Integer

[1, 10000000]

1000000

每次迭代时,拟合结果最多包含的点云点数

拟合最少点数

Integer

[1, 10000000]

1

每次迭代时,拟合结果最少包含的点云点数

角度差值阈值

Float

[0, 90]

30.0

每一次迭代时,得到的直线参数若与直线方向间角度小于此值则保留该值并更新点云

重复次数

Integer

[0, 5000]

1

指的是对每一块输入点云的重复次数,会决定输入的每块点云拟合后的结果数量

最大迭代次数

Integer

[0, 100000]

100

每一次拟合的最大迭代次数

损失函数阈值

Float

[0, 1000000]

10.0

损失函数阈值

反向过滤

Bool

False

反向过滤, 留下拟合外部点云