Rhino(犀牛)中国技术支持与推广中心

标题: 请问教程匹配数据流一章的问题 [打印本页]

作者: drinkmilk    时间: 2009-8-17 18:06
标题: 请问教程匹配数据流一章的问题
the "Longest List" algorithm keeps connecting inputs until all streams run dry, this is the default behaviour for components:

这个方式该如何理解?请教高手,这个是第一个问题
然后它的实例

这个过程是如何理解,生成右边的图形?

另外的是:我发现中文翻译同英文版好像有出入,同时,中文版不知道翻译方法是什么?翻译出来,我真是理解不了,中文版并不是理解了别人的意思后,讲给人听,而是直译,令人很难理解,这个是上面这个例的英文原话
The "Longest List" algorithm will create ten points, recycling the highest possible values of the Y and Z streams:
我的理解是:longest list这种算法先创建十个点,尽可能循环使用y和z中所有的可能值
到这里我都是不理解它处理数据的过程
而中文版翻译是:
重复使用yz坐标直到x坐标值全部匹配过
这个话,我也不理解,到底是怎样的过程,得到上面实例的结果?
希望大侠们指点,详细讲解.
作者: wudi1212    时间: 2009-8-18 03:21
其实两种翻译并不矛盾

"重复使用yz坐标直到x坐标值全部匹配过"

这里X有10个坐标 Y和Z分别有5个和2个坐标 Longest List算法会以最长的坐标为标准 像你发的第一张图解所示 对每个x值进行匹配 最后生成10个点 所以会如第三张图所示 第一个点的z坐标是0 其余的z坐标都是1 并且前5个点的y坐标不同 最后5个点yz坐标都相同 就是这样相同的yz坐标被分配到最后的5个x坐标上去
作者: fivenet    时间: 2009-8-19 00:23
其实两种翻译并不矛盾

"重复使用yz坐标直到x坐标值全部匹配过"

这里X有10个坐标 Y和Z分别有5个和2个坐标 Longest List算法会以最长的坐标为标准 像你发的第一张图解所示 对每个x值进行匹配 最后生成10个点 所 ...
wudi1212 发表于 2009-8-18 03:21

哈哈伍迪你这么一解释喝牛奶兄估计彻底晕了~~
作者: drinkmilk    时间: 2009-8-19 17:00
真是晕啊,其实多谢wudi启发,我明白了,其实这个算法简单点说应该这样.
它遵守的匹配规则是:
1.先一一对应,先拿含有最少数据的数组中的数来对应.
2.当对应完后,如果没有数了,几拿最后一个来对应
如例子中:x有10个点,y有5个点,z有2个点
000 111对应完,z没有了数,所以拿1来对应,然后继续生成.221,331,441,然后y没有了数,拿4来对应,生成541,641,741,841,941,直到最长的那个数组中的数全部对完.
上面的是坐标来的.
作者: wudi1212    时间: 2009-8-19 21:59
3# fivenet
:down 我语言表达难道这么差````




欢迎光临 Rhino(犀牛)中国技术支持与推广中心 (http://bbs.rhino3d.asia/) Powered by Discuz! X3.2