手机浏览器扫描二维码访问
灵感来自于华国历史上著名的数学家祖冲之的割圆术,割圆术目的是等分圆之后取得正多边形,而他的比例切割是取一个特定的比例来逼近一个特殊的曲线。
简单来讲比例切割算法(以一次贝塞尔曲线为例)的基本观点是选择在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。
这个工作如果没有计算机的帮助的话,估计他这辈子都得耗在这上面了。
“好在,通用的算法以及计算出来了,可能有迭代算法效率的不高的问题,但是计算机应该可以克服。”
陈东风一边自言自语,一边站了起来,往窗外一看天快黑了,正好肚子有点饿,把桌子上堆成小山的草稿纸整理下后,就出了房间。
。
:..
龙起明末由作者苏北小白领创作全本作品该小说情节跌宕起伏扣人心弦是一本难得的情节与文笔俱佳的好书919言情小说免费提供龙起明末全文无弹窗的纯文字在线阅读。...
相恋多年的男友,原来是渣男。和别人滚完床单,转身又下跪求苏茉帮他升职。误入总裁房间,被吃干抹净,威胁签下一纸契约,没想到总裁叶明远却另有目的。协议到期了,我们的关系到此为止!这是新的协议,立刻给我签了!...
关于叛逆的征途他意外的被神秘组织看中,从此夏文杰的人生,发生了彪悍的改变!在最凶残的雷锋训练营中锻炼强大的体魄,进神秘的警校开始虎胆龙威的人生!黑道败类,都小心了!...
苏桐穿越玄幻大陆,晦涩难懂的修炼法诀竟是汉语。从此问天大陆出现了一位悟性极高的年轻人。上古神祗所留下的语言,苏桐张口就来。任何等级的功法灵技一看便会。修炼瓶颈桎梏不复存在,一路猛冲。直到某一天,苏桐站在大陆之巅,用汉语说出一句我!无敌了!顿时地动山摇,众人震惊万分,喃喃自语苏桐又创出了神技!本站为书迷更新我的悟性好到爆最新章节,查看白骨青灰所撰魔法我的悟性好到爆的最新章节免费在线阅读。...
震惊!传闻中不近女色心狠手辣的余二爷竟然秘密在家里养了只小兔子!佣人王妈表示,二爷把某人宠上天,还要抱着喂饭饭,屠尽京城单身狗记者采访金牌经纪人花语请问你和二爷是怎么认识的呢?花语他是我原未婚夫的小舅舅。记者这么劲爆!花语记者听说二爷已经把你宠的无法无天花语这一点我承认,但是在外...
火热爽文,日更万字听过在游戏中开挂,可你听过在现实中开挂吗。高三学生苏牧偶然得到无敌外挂系统,可以在现实中使用外挂,隐身挂透视挂加速挂秒杀挂,一切外挂应有尽有。外挂在手,天下我有。开挂的人生,不需要解释。(唯一书友群712237064)...