查看: 2676|回复: 3
收起左侧

[AVEVA MARINE] 有木有研究过Lines模块算法的大虾

[复制链接]
发表于 2012-11-1 18:56 | 显示全部楼层 |阅读模式 来自: 中国浙江舟山
最近,闲的蛋疼,开始研究起Lines来了,以前也折腾过,感觉有点费事没,自己没耐心。
反而对Lines中的曲线算法来了兴趣。查看了一些似懂非懂的书。大致摸清,Lines中曲线表达
基于Bezier和B样条理论进行表达的。
现在遇到一个奇怪的问题,在进行B样条进行计算的时候,发现这个Lines不是完全按照B样条
的理论来的,反而AutoCAD和3dmax中的曲线表达是按照B样条的正规理论来定义的。
对于这点不同,论坛里面一定有这方面的高手,希望给解答一下下。或者有兴趣的也一起
讨论研究一下下。
回复

使用道具 举报

龙船学院
 楼主| 发表于 2012-11-2 17:50 | 显示全部楼层 来自: 中国浙江舟山
今天对最基本的 ordinary数据点进行了分析。基本上弄清楚了大概。现分享给大家。不是装B哟,只是把一些想法写出来,如果那里说的不对
还请论坛里面的高手指点。
Lines里面还是采用了B样条的理论公式,它的算法过程如下:
1. 输入型值点n+1个,计算各点之间的距离 n个l长度。
2.计算总长L,且计算, l0/L,{(l0+l1)/L,...,(l0+l1+...ln-2)/L, }(l0+...ln-1)/L
3.通过基本的B样条函数,反算出控制顶点
这样就搞定了最基本的Lines曲线,当然还有很多的问题需要研究,有兴趣的一起分享,一起讨论吧
回复 支持 反对

使用道具 举报

发表于 2012-11-5 22:51 | 显示全部楼层 来自: 中国北京
本帖最后由 fdx2010 于 2012-11-5 22:52 编辑

学习下,有点先权重,后插值的感觉
回复 支持 反对

使用道具 举报

发表于 2013-2-15 22:04 | 显示全部楼层 来自: 中国辽宁大连
技术流!称赞一下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|标签|免责声明|龙船社区

GMT+8, 2024-11-14 14:35

Powered by Imarine

Copyright © 2006, 龙船社区

快速回复 返回顶部 返回列表