my_computer 发表于 2004-3-23 19:32:00

空间曲线简化问题

你好,我的图纸有很多spline线,他们可能代表直线,圆,圆弧,但是由于spline的控制点过多导致文件变大,所以我想将其简化。


不知高手有什么办法。在这我不想占用你的过多时间,只想和你讨论一下程序结构。


望高手不吝赐教。


(这些图形原本是ug中的数模,输出成igs就成这样了)

subtlation 发表于 2004-3-23 19:52:00

可以参考一下这个帖子


<A href="http://www.xdcad.com/forum/showthread.php?s=&amp;threadid=18754" target="_blank" >http://www.xdcad.com/forum/showthread.php?s=&amp;threadid=18754</A>

efan2000 发表于 2004-3-23 19:55:00

对于只有两点的控制点,可以转成直线的,但其它的就只能通过算法来生成圆或者圆弧了,误差是肯定存在的。

mccad 发表于 2004-3-23 19:56:00

按一定步长,然后再判断后一段曲率是否与前一段曲率相近,按一定的偏差量。如果相近则不绘制下个点,如果偏差大的话,则绘制下个点。然后继续判断。

gyl 发表于 2004-3-24 22:23:00

把曲线上点的坐标提取出来,利用道格拉斯曲线压缩算法对坐标串进行压缩,然后重新生成曲线。

my_computer 发表于 2004-3-26 22:37:00

"道格拉斯曲线压缩算法" 我以前没有听过,你有这方面的资料吗?

gyl 发表于 2004-3-27 23:53:00

可以参考这篇论文

my_computer 发表于 2004-4-1 21:41:00

非常感谢7楼提供的资料,我将尽快让我的程序和大家见面。

gyl 发表于 2004-9-18 11:40:00

请问程序做出来没有?

行动 发表于 2005-4-30 20:00:00

快点做啊!!!
页: [1]
查看完整版本: 空间曲线简化问题