RhinoResurf服务客户的故事选登
(服务故事选登3)对未署名来信询问点云拟合NURBS曲面原理的回答
邮件猜测应该是一位研究生发来的,落款没有署名,姑且称其为未署名来信。问题主要集中在来信人对点云拟合NURBS曲面算法的困惑。因为提出的问题比较详细,现将问题以及对问题的回答摘抄如下:
以下为第一封邮件交流:
问题:
非常感谢开发了这么一款非常好用的软件,在使用的过程中遇到了一些疑惑和问题,希望能够解答疑惑。以下探讨内容均为个人学习使用。
1:我下载的软件是beta版本,目前在试用,点云拟合曲面后,将曲面保存成STL,软件提示成功保存,但是去目录下查看为空文件。
2:在查看这个功能,里面有显示控制点这个选项,曾显示过,这些控制点均匀分布在曲面上,让我感到很困惑,NURBS曲面的控制点不应该都在曲面上才对吧。
3:由2的问题让我产生了困惑。这个软件的实现原理是什么,如果是Nubrs曲面,迭代求解的是控制点才对,这些控制点不应该都位于曲面上。
4.这个软件拟合得到的曲面总是很规则的,即使输入的是不规则的无序点云,拟合的结果是一个近似矩形的曲面,曲面上划分的格网也是近似三维上等距的。我想知道这个网格线是UV网格线还是什么。如附图

回答:
已经是nurbs曲面了,就要保存为igs或step文件, 不要保存为stl, stl只是三角片数据。本身只有曲面,没有三角片的情况下,stl文件肯定空的。nurbs曲面的控制点不在曲面上,只是“看起来像在曲面上”。曲面上画出的网格线就是UV线,只是用来显示结构的,有设计人员称为结构线。NURBS曲面有它自己独特的几何数据,UV线只是用来显示而已。
软件实现的原理是用NURBS曲面去拟合点云,因为nurbs曲面是矩形拓朴的,除非你把它裁剪掉,否则它总是矩形拓朴的。
还有哪些问题,欢迎再来信交流。
resurf 小组
以下为第二封邮件交流:
一、 软件使用过程记录
这是我用软件的过程记录,导入了一个含有噪声的点云数据 :

然后使用软件的点云拟合曲面,黄色为 nurbs 曲面,黑色的离散点。

单独显示曲面,可以看到黄色曲面上有网格线,红色和黑色。

显示控制点,一共 61*61 个点,这 61 个点在拟合的曲面上,在点云范围内贴合点云。

二、疑问
1、这里的控制点怎么经过了曲面?
按照数学层面,如果是用 Nurbs 曲面拟合点云,这个拟合过程,应该是求解控制点,通过控制点让曲面贴近点云,控制点本身大多是不在曲面内,也不会经过点云本身。
回答:你看起来控制点是在曲面上或点云上,但不是这个概念,控制点是通过优化求解得到的,你可以用其他软件测量,控制点不在曲面上,因为 NURBS 曲面的控制点本来就不在曲面上。控制点也不是不能经过曲面的区域的,多了解 NURBS 的控制点保凸性质会有帮助的。
2、 软件的 UV 网格线或者说是结构线,为什么十分规则?
Nurbs 参数域( UV 空间)确实是一个矩形,如果在 UV 空间上均匀划分网格,根据 UV 和曲面的映射关系得到 3D 空间的网格,这个 3D 上的空间应该是及其不均匀的才对。目前我看软件给的曲面上的红色、黑色线条,我理解他应该该是 UV 平面内划分网格后,通过每个 U 、 V 平面和曲面求交绘制出来的。
回答:因为求解时约束了曲面的光滑性质,再加上节点向量是均匀的,因此分布显得规则,但如果点云外形变化大,或者增大曲面次数,也不会显得那么规则的,规则其实不是一个求解目标,曲面光滑才是求解目标。
3、Nurbs 曲面确实是矩形拓扑关系
我通过 Nurbs 曲面拟合得到结果是很奇怪的。下图是原始点云和 UV 平面。
然后拟合的结果,等 UV 参数线弯曲, 3D 空间内不等距。感觉我的 UV 空间域不是规整的。
回答:这个是你的求解结果吗?因为不知道你具体怎么算的,所以也不清楚原因在哪里。建议你可以调用我们 Resurf 的库函数试一下,看看效果。
(附加说明:这个曲面效果的确不太好,但由于不清楚他使用了什么算法,的确也不好展开讨论)
(服务故事选登2)TEMA PROJECT
TEMA PROJECT是意大利一家制作高端金属时尚配件的公司,以下是该公司的网页截图 .图中展示了一件很有怀旧感的金属钥匙扣,细节非常精致,让人看到一种精益求精态度。

几年前, TEMA PROJECT 一直采用按年订阅的方式使用RhinoResurf,去年1月某天,我发现他们继续在数河公司平台上续订RhinoResurf,由于疫情影响,数河公司已经倒闭,我立刻写信要求他们取消订阅,并采用电汇方式付款,他们听取了我的建议。今年他们在订阅快到期前来信询问怎么继续订阅2026年的使用权,考虑到RhinoResurf已经把所有订购都转换成电汇方式,我告诉他们仍然选用电汇方式订阅,同时给他们发送了延长20天的临时码,让他们有足够的时间完成汇款和收到注册码。
采用这种方式服务客户,做到了最大程度让客户满意。同时双方都很从容,因为建立了信任。
感想:购买的本质是信任,信任不是考嘴皮建立的,是靠满足了客户的需求依赖而建立的。
(服务故事选登3)Korea Aerospace Research Institute
最近韩国航空研究所采购了多套RhinoResurf for Rhino .
我们曾经联系用户,询问用户的建议,希望能通过沟通了解用户使用了RhinoResurf哪个功能。还有哪些地方需要进一步改进。由于用户对自己的技术比较保密,所得信息不多。
但是,RhinoResurf的功能是明确的,因此用户使用的不外乎网站展示的那些功能。RhinoResurf能提供将点云或者网格拟合成NURBS曲面的深度算法,能处理大规模数据,能自适应调整拟合公差直至达到用户的要求。
期待后期的版本越来越好。