Matlab 节点排序的空间填充曲线

Matlab 节点排序的空间填充曲线,matlab,encoding,nodes,mesh,space-filling-curve,Matlab,Encoding,Nodes,Mesh,Space Filling Curve,我试图将网格的一组节点转换为空间填充曲线 现在,我尝试了Morton编码和Hilbert曲线,Hilber曲线是最有效的。但我有以下问题: 两个节点可能是曲线上的相邻节点,但不是网格中的相邻节点,这在我需要的情况下是不可能发生的 是否存在其他空间填充曲线可以保留此属性? 或者有人对如何处理这个问题有什么建议吗?这是一个众所周知的问题:。您的图形只有两个边数为奇数的顶点,因此可以找到一条沿着图形每条边的曲线。但这并不意味着您可以找到一条曲线,该曲线只击中每个顶点一次,并且只跟随图形的边。对此有更

我试图将网格的一组节点转换为空间填充曲线

现在,我尝试了Morton编码和Hilbert曲线,Hilber曲线是最有效的。但我有以下问题:

两个节点可能是曲线上的相邻节点,但不是网格中的相邻节点,这在我需要的情况下是不可能发生的

是否存在其他空间填充曲线可以保留此属性?
或者有人对如何处理这个问题有什么建议吗?

这是一个众所周知的问题:。您的图形只有两个边数为奇数的顶点,因此可以找到一条沿着图形每条边的曲线。但这并不意味着您可以找到一条曲线,该曲线只击中每个顶点一次,并且只跟随图形的边。对此有更严格的要求。因此,即使有一个图的子集的解决方案,这个问题通常也无法解决。谢谢!您知道是否有某些属性(如曲线的细化次数)可以帮助迭代地消除问题吗?或者,如果某些类或网格不受此影响,这是一个众所周知的问题:。您的图形只有两个边数为奇数的顶点,因此可以找到一条沿着图形每条边的曲线。但这并不意味着您可以找到一条曲线,该曲线只击中每个顶点一次,并且只跟随图形的边。对此有更严格的要求。因此,即使有一个图的子集的解决方案,这个问题通常也无法解决。谢谢!您知道是否有某些属性(如曲线的细化次数)可以帮助迭代地消除问题吗?或者,如果某些类或网格不受此影响?