空间曲线简化问题
你好,我的图纸有很多spline线,他们可能代表直线,圆,圆弧,但是由于spline的控制点过多导致文件变大,所以我想将其简化。不知高手有什么办法。在这我不想占用你的过多时间,只想和你讨论一下程序结构。
望高手不吝赐教。
(这些图形原本是ug中的数模,输出成igs就成这样了)
可以参考一下这个帖子
<A href="http://www.xdcad.com/forum/showthread.php?s=&threadid=18754" target="_blank" >http://www.xdcad.com/forum/showthread.php?s=&threadid=18754</A> 对于只有两点的控制点,可以转成直线的,但其它的就只能通过算法来生成圆或者圆弧了,误差是肯定存在的。 按一定步长,然后再判断后一段曲率是否与前一段曲率相近,按一定的偏差量。如果相近则不绘制下个点,如果偏差大的话,则绘制下个点。然后继续判断。 把曲线上点的坐标提取出来,利用道格拉斯曲线压缩算法对坐标串进行压缩,然后重新生成曲线。 "道格拉斯曲线压缩算法" 我以前没有听过,你有这方面的资料吗? 可以参考这篇论文 非常感谢7楼提供的资料,我将尽快让我的程序和大家见面。 请问程序做出来没有? 快点做啊!!!
页:
[1]