🟠 生成常见形状点云

功能描述

该算子不需要输入数据,而是根据用户指定的参数生成一个标准几何形状的点云。所有生成的形状都以坐标系原点[0,0,0]为中心。可生成的形状包括矩形、平行四边形、等腰梯形、圆形、同心圆、半圆形和同心半圆。

使用场景

在没有真实模型文件的情况下,快速生成一个标准形状的点云作为参考模型,可用于场景搭建或者算法流程的测试。

输入输出

输入项

输出项

生成点云:根据参数生成的几何形状点云。

参数说明

生成模板类型

参数说明

选择要生成的几何形状,可选:矩形、平行四边形、等腰梯形、圆形、同心圆形、半圆形、同心半圆。

调参说明

矩形:长、宽

平行四边形:长、高、锐角角度

等腰梯形:上底、下底、高

圆形:半径

同心圆形:同心圆半径、同心圆外径

半圆形:半径

同心半圆:同心圆半径、同心圆外径

参数范围

取值范围[0,1000],除锐角角度单位为度(°),其他参数单位均为mm

平面

参数说明

控制生成的是2D平面图形还是3D立体图形。

调参说明

  • 开启(默认):生成一个平面形状,所有点的Z坐标都为0。

  • 关闭:将2D形状沿Z轴进行拉伸,生成具有指定"模型竖向高度"的3D立体,需要配置模型竖向高度。

参数范围

[1,1000000],默认值:10,单位:mm

点距离

参数说明

控制生成点云的密度,即点与点之间的距离。

调参说明

  • 减小此值:生成的点云更密集、更平滑,但数据量和计算时间会增加。

  • 增大此值:生成的点云更稀疏,数据量小,但形状细节可能会丢失。

参数范围

[0,200],默认值:0.1,单位:mm

启用填充

参数说明

控制是生成实心表面还是仅生成轮廓线。

调参说明

开启(默认):生成形状的表面点。对于3D物体,会填充其上下两个底面。

关闭(False):仅生成形状的边缘或线框。例如,对于圆形,只生成圆周上的点。