菜单/图标
此工具可通过访问
主顶部工具栏中的图标或“工具>距离>云/网格距离”
菜单。
说明
此工具计算云和网格之间的距离。
程序
要启动此工具,您必须选择一个云和一个网格,或两个网格。
选择网格角色
如果已选择一个云和一个网格,则网格将自动用作参考 。
如果选择了两个网格,CloudCompare将要求您定义每个网格的作用:
比较 网格:CloudCompare实际上只会考虑其顶点,并计算每个顶点相对于参考网格的距离。生成的标量场将由该网格承载(实际上是由其顶点承载)。
将使用Reference网格作为参照,即相对其多边形计算距离。如果可能,此网格的范围应尽可能宽。
警告:如果要比较两个网格,并且被比较网格的顶点过于稀疏,应考虑首先使用(网格>采样点)tooI对被比较网格进行采样(在网格上采样很多点),然后使用所得的云作为被比较实体。

近似距离
当出现“云/云距离计算”对话框时,CloudCompare将首先计算近似距离(这些距离用于内部自动设置执行真实距离
计算的最佳八叉树级别-请参见下文)。此时,参考云将被隐藏,而被比较的云则会根据这些近似距离着色。
“近似结果”选项卡中显示了这些近似距离的某些统计数据(但不应被视为正确的测量值!)。这些统计数据仅提供给高级用户,他们希望自行设置进行计算的八叉树层级(不过通常没有必要这样做)。用户必须计算实际距离(参见红色“计算”按钮)或取消该过程。
参数
云/Mesh距离计算对话框
计算的主要参数为:
八叉树层级:这是决定距离计算时八叉树细分程度的参数。默认情况下CloudCompare会自动设置该参数,建议保持原值不变。调整此参数仅会影响计算耗时,其核心原理在于:细化程度越高,八叉树单元越小。这样一来每个单元内的数据点数量减少,查找最近单元所需的运算量也随之降低。但反过来,若单元尺寸过小,则需要进行更多(迭代式)单元搜索,当数据点分布较广时(即被比对点 与其最近参考点 距离较远),这种情况下运算速度会显著下降。因此大型云图需要较高的八叉树层级,而当被比对云图的数据点与参考云图距离较远时,则采用较低层级更为合适…
最大距离限制:若两个实体间的最大距离过大,计算耗时可能会异常漫长(因为点之间的距离越远,确定其最近邻所需的时间就越长)。因此,将搜索范围限制在合理阈值以下是个明智选择,这样能有效缩短运算时间。超过该距离的所有点将不再计算真实距离——系统将改用预设的阈值进行处理。
符号距离:计算的距离是否应该与三角形法线同号
翻转法线:如果检查了符号距离,那么CloudCompare可以自动反转符号(如果三角形顶点的顺序被反转,则可能需要此操作 )
多线程:是否使用所有可用的CPU内核(警告:计算期间计算机可能无法完全响应)
拆分X、Y和Z分量:不适用于云到网格距离。
显示结果距离色标
计算完成后,用户可以关闭对话框。要显示结果标量场的颜色比例尺,只需选择已比较 的实体,然后选中其属性“颜色比例尺”部分的“可见”复选框。或者,选中实体后使用快捷键“Shift+C”来切换颜色标度的可见性。
用户还可以将颜色标度设置为与“当前”组合框一起使用(编辑它或使用右侧的“齿轮”图标创建一个新颜色标度)。

云到网格距离:结果示例
最后编辑:刘浩男 更新时间:2025-09-24 14:07