【发布时间】:2014-07-14 20:09:06
【问题描述】:
大家好,我有 2 个与 Decasteljau 算法相关的问题,它们更多的是一般性问题,但如果我是对的,它可以帮助解决许多问题。这里是:
我们有一些表面:Ʃ(i=0,n) Ʃ(j=o,m) Bi,n(U),Bi,m(v) Pi,j 我发现的分析表明,首先我们采取一个参数 u=uo 的一些值,然后我们迭代其他参数 v -> 1 得到一组点,然后将 u 递增一个等....for 循环在代码语言中的 for 循环中。我的问题是我们可以修复一个参数 U=Uo 表示任何值,然后只计算参数 v 上的点?因为一条曲线上的所有点也在曲面上,如果曲线之间的距离接近于零(实际上是迭代),我们可以应用DeCasteljau 算法仅适用于仅迭代一个参数的一组曲线。或者我有什么问题?:) 第二个问题是我还没有真正弄清楚我们真正需要 DeCasteljau 算法来做什么,除非我们手动绘制曲线?如果我们知道曲线的阶数,我们可以轻松地为该曲线阶数形成 Bernstain 多项式并计算给定参数值的点.因为当你打开 Decasteljau 时,你得到的是 Bernstain 多项式? 所以就像我说的,请帮助我弄错了吗?
【问题讨论】: