请教如何切割NURBS曲线
最近的项目中,需要对AutoCAD中的样条曲线进行分割,达到不同封闭图形公用一个长的样条曲线中的一部分
经过研究,得知AutoCAD中样条曲线就是NUBRS曲线。
NUBRS曲线,主要由阶数,控制点数组,节点数组,权重数组决定。而想要达到公用一个长的样条曲线(记为A)中的一部分(记为B)的目的,则B的起始与结尾的控制点,在A中必是重复的控制点,这样控制点必在曲线A上。
由于节点数=控制点数+阶数+1,一般情况阶数为3,故节点数=控制点数+4。曲线的收尾的4个节点为重复节点。
现在的问题是,能够确定分割点(通过A中的重复控制点进行分割),记为B1,B2。也就知道了控制点B1,B2对应的索引值IB1,IB2。但是该如何确定IB1和IB2对应的节点段呢?即对应的起始节点IK1和终止节点IK2呢?
子曲线B的控制点和节点该如何表达呢?
请大神们指导一下哈~
相关推荐
基于五轴激光切割数控机床的NURBS曲线插补算法研究.docx
基于五轴激光切割数控机床的NURBS曲线插补算法研究.docx
线切割CADC_AM系统开发中的自由曲线造型方法的研究.pdf
线切割CADC_AM系统开发中的自由曲线造型方法的研究.pdf
nurbs曲线拟合函数工具箱MATLAB
包含全部的nurbs曲线拟合函数,下载后将其放在MATLAB根目录的toolbox文件夹中,或者添加路径即可试用
云计算-NURBS曲线相关积分量的计算.pdf
云计算-NURBS曲线相关积分量的计算.pdf
NURBS曲面_实体_扫描体的逼近算法
把 NURBS 曲面(实体)进行降维处理,变成系列平面曲 线,使用 fast marching cubes算法删去扫描体内部点,保留扫描体边界上的奇异点,由保留的奇异点通过插值或逼近方式构建边界曲面。本算法能较好地逼近 NURBS扫描体, 其逼近精度可通过控制切割精度和扫描过程中时间间隔的选取而有效控制。


图形处理/算法
