手机浏览器扫描二维码访问
终于,陈东风在大年三十前把这套他自己命名的比例切割算法给设计出来了。
灵感来自于华国历史上著名的数学家祖冲之的割圆术,割圆术目的是等分圆之后取得正多边形,而他的比例切割是取一个特定的比例来逼近一个特殊的曲线。
简单来讲比例切割算法(以一次贝塞尔曲线为例)的基本观点是选择在AB中的一个点C,C将AB分为u:1-u(A到C的距离与AB之间的距离之比是u),让我们找到决定C在哪里的方法。
从A到B的向量是B-A。
因为u是在0和1之间的比率,点C位于u(B-A)。
将A的位置加以考虑,点C为A+u(B-A)=(1-u)A+uB。
因此,对于给定的u,(1-u)A+uB是在A和B之间的点C,将AB分为u:1-u的两段。
更加具有普遍性的比例切割算法的想法如下是假设我们想要找到C(u),u在[0,1]中。
由第一个多段线P0-P1-P2-P3...-Pn开始,利用上面的法则找到在线段上的点P1i,P1i在P0i到P0(i+1)的连线上并且将这段线分为u:1-u的两部分。
依次地,我们可以得到n个点10,11,12,...,1(n-1),他们定义了一个新的多段线,一共有n-1段。
新点由1i进行标记,再次利用上面的规则我们可以得到第二个多段线,具有n-1个点(20,21,...,2(n-2))和n-2条边。
从这个多段线开始,进行第三次,得到新的多段线,由n-2个点30,31,...,3(n-3)和n-3条边组成。
重复这个过程n次得到一个点n0。
以上想法只是给定了比例切割想法的几何解释,而实际计算需要一个具体的计算方法。
首先,对于每一对临近的控制点,可以画出一条右上方和右下方的箭头(类似于杨辉三角),并且在两个箭头的交点处写下一个新点。
例如相邻的两个点分别为ij和i(j+1),新点是(i+1)j,右下方(相对应的左下方)的箭头表示将其尾数ij(相对应的为i(j+1))乘以1-u(相对应的乘以u),新的点是两个的和。
因此,从初始的第0列开始,我们计算第1列。
之后从第1列得到第2列。
最终,在n次计算之后我们最终到达了一个单个的点n0并且这个点就是在曲线上的点。
下面的算法总结了上面我们讨论的内容,输入的是具有n+1个点的数列P和在0到1之间的u,最终得到在贝塞尔曲线上的点C(u)。
这个计算过程可以用递归的方法表示,对于j=0,1,...,n用P0,j表示Pj,也就是P0,j是第0列的第j项元素,在第i列计算第j项如下:P(i,j)=(1-u)P(i-1,j)+uP(i-1,j+1),(i=1,2....,n;j=0,1,2...,n-i)
元素Pi,j是(1-u)Pi-1,j(左上方元素)和uPi-1,j+1(左下方元素)的和,最终的结果(在曲线上的点)是Pn,0.在这种想法的基础上,通过编程就可以得到基本的算法程序。
在这个基本算法的基础上,陈东风还需要对螺旋线、球面螺旋线、双弧外摆线和星行线、心脏线、圆内螺旋线、正弦曲线、太阳线和费马曲线等等几百种曲线给出需要选定的控制点数量和控制比例u。
这个工作如果没有计算机的帮助的话,估计他这辈子都得耗在这上面了。
“好在,通用的算法已经计算出来了,可能有迭代算法效率的不高的问题,但是计算机应该可以克服。”
陈东风一边自言自语,一边站了起来,往窗外一看天快黑了,正好肚子有点饿,把桌子上堆成小山的草稿纸整理下后,就出了房间。
听闻泞城胸外科第一把刀江北渊,高冷淡漠,不近女色。科室其他同事当即掀桌假的!他有个小太太,宝贝的不得了!记者立刻前往采访,却被一句没时间打发而归。翌日,一妙龄女子在江医生的休息室撒野。江北渊放下手里钢笔,盯视面前女子,长眉斜飞,黑眸若漆,江太太这是?唇红齿白的女孩笑意盎然,听说你没时间。男人笑,现在很充足。一年后,一则爆料江北渊是某财阀继承人的消息震惊整个泞城!!当事...
文案言璃十三岁那年第一次见到时渐宇,时渐宇告诉她,晚上不要去湖边。那天夜里言璃的同学被不明动物袭击死亡。言璃第二次见到时渐宇时十五岁,时渐宇告诉她,人类将面临灭顶之灾。言璃第三次见到时渐宇时十七岁,时渐宇说一切有我。一对一宠文,无小三无狗血,末世悬疑生存,全程撒狗粮,可以放心跳坑!预收文忘记回家的小青梅文案秋恩瑾有三大爱好,看好书吃美食解谜题。前两项秋恩瑾做得非常轻松,有自己的公众号和直播平台,做好书专题做美食直播,简直不亦乐乎,但第三项就有点危险某天,高大帅气玉树临风颜值逆天气场上天的顾大总裁来到秋恩瑾面前,说你,跟我回去结婚。秋恩瑾心跳加速头脑发热心花怒放,但还是矜持地问道为什么啊?顾大总裁一脸阴笑,你把我内定的结婚对象弄进监狱了,我现在找不到人结婚!预收文星际穿越之大佬不要跑!文案苏菀是21世纪国际异人协会最出色的特工,专门解决异事乱象,一次稀松平常的任务,苏菀带着几名学院刚毕业的好苗子打基础,没想菜鸟的致命失误,让她香消玉损苏菀再次睁眼,发现这个世界里的人分为水火土木金,而来自地球的她是身份最低微的土族苏菀怒摔!敢欺负我,打得你们爹娘都不认识!敢辱我,分分钟宰了你!敢调戏我,让你不对,什么?是少帅!唉,你别跑,我很温柔!立意积极向上...
我只有一点小钱,可架不住女神往死送了,今天送个十几亿的公司,明天送矿我真没多少钱啊...
归国狂龙由作者Mr东锅创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供归国狂龙全文无弹窗的纯文字在线阅读。...
当阎王重生在1978年中国的一个贫困小村庄时,他会不会晕倒?当阎王融合了十几个世界名人的记忆时,他会不会发狂?且看投胎转世的阎王如何发家致富,成为新一代的帝王。阎王的至理名言作弊是成功的踏脚石。阎王的辛酸史一岁时打渔,两岁时放炮,三岁时打飞机。阎王的罗曼史宁可杀错,绝不放过。。阎王的发展史一路高歌。阎王的知名度从出生的婴儿到80岁的老太太。阎王的影响力一个喷嚏,地球震一震。阎王的财富佛曰不可说。阎王的敌人见阎王。请大家收看2009都市大作阎王重生在1978,阎王新书,绝对不可错过!QQ①群75029237QQ②群103494973起点第三编辑组...
江佩离十九岁那年被一箭穿心,有人痴心守候盼她魂归也有人恨她入骨,在她死后三十年,一把火将她烧回了那年。那一年她女扮男装,还是江湖上说一不二的小霸王,她重新遇到秦珩这个自称是她前世夫君的男人接连救她的命,要她以身相许。江佩离又惊又怒滚!小爷我江湖一霸,才不屈尊做什么鬼压寨夫人!后来,江佩离发现这个比她还不要脸的前世夫君,真尼玛香!有了上一世的经验之后,秦珩深谙和江佩离的相处之道,无非三点坚持,不要脸,坚持不要脸!秦珩我见夫人多妩媚,料夫人见我应如是。江佩离滚!是将军。秦珩好的夫人。江佩离女主美飒路子野男主心机戏路宽...