B样条曲线(B

您所在的位置:网站首页 UI曲线是什么 B样条曲线(B

B样条曲线(B

2023-10-25 10:38| 来源: 网络整理| 查看: 265

关键字:NURBS,基函数,控制点,节点,

另一个讲的很好的 https://www.cnblogs.com/icmzn/p/5100761.html

看了网上很多相关资料才得以下笔,资料太多,这里就不一一列举了,感谢各位大佬的资料

本博客顺序不太好,看前面的东西可能需要提前看后面的东西。正在努力修炼,敬请谅解

写了个B样条曲线计算的完成程序,包括绘图,https://download.csdn.net/download/qq_40597317/10646881,BaseFunction部分参考了https://www.cnblogs.com/nobodyzhou/p/5451528.html 侵删 重点就是由于规定了0/0=0,所以最需要注意的地方,原作者的思路是如果除数为0,就让除数为1,然后继续运算。这个思路真的很棒,如果被除数为0的话,那么结果就是0,否则的话结果就是被除数了。显然也没有人要求到这点。运行图像结果如下:

一、定义 1.1 概述

是B-样条基曲线(给定区间上的所有样条函数组成一个线性空间。这个线性空间的基函数就叫做B样条基函数)的线性组合。

B-样条是贝兹曲线的一种一般化,B样条不能表示一些基本的曲线,比如圆,所以引入了NURBS,可以进一步推广为非均匀有理B-样条(NURBS)。三者关系可以表示为:

细分定义域

直接细分(Subdividing)曲线是很困难的。因此,我们细分曲线的定义域。因此,如果曲线的定义域是[0,1],这个闭区间被称为节点(knots)的点细分而成。设这些节点是 0



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3