我需要从平面上的2个坐标x,y中计算一个点上的Z指数(Morton)。带有越界限制的Z-索引
传统上这只是通过位交织来解决的。
但是我有界限,我希望点的z-index只在活动区域内增加morton计数,并在外部跳过计数。
需要明确的是,在一个4x4正方形典型的Z顺序是:
| 0 1 4 5 |
| 2 3 6 7 |
| 8 9 12 13 |
| 10 11 14 15 |
但是,如果我有一个3x3的活动区域,我想这样来计算的指标:
| 0 1 4 x |
| 2 3 5 x |
| 6 7 8 x |
| x x x x |
正如你所看到的00-11四分满,02-13跳过有效区域以外的2个点的计数,20-31和22-33相同。
重要提示:我想不做迭代。
这个问题有没有已知的解决方案?
是你能找到这个解决方案? – kanna
没有,对不起...... – Michele
我能够得到https://fgiesen.wordpress.com/2009/12/13/decoding-morton-codes/ – kanna