曲线的编辑点

最近在看

这本教程,
关于曲线的介绍中,有一张截图

请问曲线的编辑点是什么? 知道控制点,节点。第一次听说曲线的编辑点,不知道是指什么?
rhino中用内差点画曲线,那些点是穿过曲线穿过用的,不是编辑点吧。

编辑点的解释请参考这里

我试了一下,画内插点曲线3阶时image,内插点和画出曲线节点的位置一致,再EditPtOnimage,发现曲线编辑点和内插点以及节点的位置不一致,截图中1为编辑点,2为内插点和节点(两者在3阶曲线时重合),

我又看了老师你刚才给的链接,编辑点的定义是:

通过上面的测试,发现曲线的编辑点既不和和内插点不在一个位置(不重合),又不和曲线的节点在一个位置(不重合),按帮助里说的,调整一个编辑点,整个曲线形状会改变。

而调整曲线,我用控制点调就可以了。

那么编辑点在建模时的作用是什么?EditPtOnimage, 为了显示编辑点去编辑,编辑它起到什么建模的作用?

回贴内概念错误

knot节点并不是点,而是数字

编辑点正如字面意思,是可以用来修改曲线造型的
不过调节曲线更常用的还是修改控制点

关于编辑点的实际使用,这里给你一个我用过的情景:

至于其他情景你可以等碰到了再去深究

哦,编辑点在双轨加载断面时用。 :sweat_smile:
曲线有控制点,编辑点,用来调整,
按老师说的,节点是数字的话,但节点可以在曲线上通过image捕捉的到,纯数字怎么能被捕捉呢?不记得有节点显示的命令,是吧?

节点一般也不会被用来直接控制曲线的形状,节点在建模时的作用在哪里吗 ?节点的几何意义就是表达B-spline的那几个连接点吗?

我认为物件捕捉处的knot节点表述不准确,因为正如你说的,数字怎么能被捕捉呢。
关于这个"节点捕捉"以及他的含义,之后我会给你确切的解答

“节点一般也不会被用来直接控制曲线的形状,节点在建模时的作用在哪里吗 ?节点的几何意义就是表达B-spline的那几个连接点吗?”

节点knot是一个比较抽象的概念,在你彻底搞清楚之前,建议引号内的内容当做全错理解

你可以把节点向量所对应t值在曲线上对应的点简称为节点,实际的几何含义你可以这样理解:
Nurbs曲线控制点对曲线的编辑是局部影响的,而这个局部影响的参数区间就是通过节点向量决定的,也就是说,你编辑控制点的位置或权重,所影响的曲线区间的起始和终止值在简称的节点上。节点内受控制点变化影响,节点外一定不受影响。

1 个赞

正如白菜说的
Knot节点捕捉会捕捉到中间几个knot为t的参数位置

落实到具体几何意义你可以理解为 跨距的交界点
如图上的曲率梳表达,根据连续性的基础概念:
3阶曲线跨距交界处=连续性降低到G2的位置
2阶曲线跨距交界处=连续性降低到G1的位置

对曲面来说,曲面默认密度的结构线就是跨距分界点也就是“节点”
所以曲面的结构线必定能拾取到“节点”

你可以尝试着画阶数=2,3,4的曲线,控制点都设定为15个左右
然后显示所有“节点”
移动靠近中央的控制点,来观察不同阶数的情况下控制点对周边曲线的影响范围

image
image
image
NURBS.7z (261.8 KB)
上述图片从这个swf文件截取

以上三个图是2,3,4阶曲线每个控制点影响的区间范围
绿色点就是目标控制点,绿色箭头指示的就是这个控制点影响的最大范围,你可以看到是以“节点”为分界线的,2阶的是3个节点之间,3阶是4个,4阶是5个

这些下面的点(箭头)就是犀牛捕捉的“节点”,也就是节点向量里面每个数字作为参数对应的曲线上的点。

你理解起来可以简化理解,落实到具体的几何含义就行
1:用于评估控制点的影响范围
2:用于显示跨距的分界线
至于其更复杂的NURBS数学含义,可以暂且不管


以上是对Simon老师给的编辑点链接内average的具体解释

文档内写的比较简单,平均值
image
其实是移动平均moving average,具体可以百度+谷歌
是统计学和其他各学科最常用的概念之一。
移动平均的唯一参数就是窗口大小,在编辑点中这个窗口大小=阶数

简单例子:
1,2,3,4,5的窗口为3的移动平均
123的平均=2
234的平均=3
345的平均=4
12345的移动平均(首尾不处理)=234

谢谢大鹿老师,大概明白了一些。求编辑点数值的那个gh文件,能发我一下吗。

谢谢baicai, 你掌握的真好啊。。。 :sweat_smile:

我觉得那么简单的几个电池,按照截图自己练一下就好了

白菜可是高手
附上白菜的教程链接

感谢Deer版主的推荐!
相关资料建议查看开发者文档中的内容,有更详细的解释

谢谢两位大咖的解答,那个教程我去看一下。。。。 :pray: