2 つの座標 x、y から平面上の点の Z-Index (Morton) を計算する必要があります。
従来、これはビット インターリーブによって解決されていました。
ただし、境界があり、ポイントの z-index がアクティブな領域の内側にある場合にのみモートン カウントを増やし、外側にある場合はカウントをスキップするようにします。
明確にするために、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 は、20-31 と 22-33 の場合と同じように、アクティブ エリアの外にある 2 つのポイントのカウントをスキップしています。
重要: 反復せずにこれを行いたいです。
この問題の既知の解決策はありますか?