还有就是重建后的曲线与输入曲线相比较变形有点大,有没有什么办法可以改变曲线点数,不影响曲线形状
麻烦你试试 FitCrv 指令
Rebuild 指令是在你设置的参数的前提下尽量的保证结果与原始曲线接近,所以得到不对称的结果非常正常。
但是我们可以对原来的曲线做一点“优化处理”。以你提问的这条曲线来说,你可以做这样的调整:
-
把曲线的接缝点调整到对称的位置,三角形的三个角落控制点的位置均可。
-
调整前后的曲线采用相同的参数设置做 Rebuild,你就会看到区别:调整接缝点的曲线控制点排布可以做到对称。
但是这里有个细节:你重建的控制点数量必须是3的倍数,这点不用解释。
-
为了减小形状偏差,你要给它更多的控制点才行(比如下图中我设置了36个 CV 点),但是即便是这样,曲线内部还是会出现抖动,说明这些平直的区域只是视觉上的直,所以用 Align → ToLine 的方式修一下,效果会比较好。
上面的方法只是基于 Rebuild 这个指令的特性做的“人工干预”,但不是唯一的方案,其实在 Rhino 中你要做出一条对称曲线的方法很多,取决于你能否灵活的搭配简单的工具来实现。
参考文件:
7466_Rebuild.3dm (70.4 KB)
最后问一句,你这样做的目的是什么呢?为什么必须要把这种标准形状重建成自由曲线来拟合?
1 个赞