問題: 2D 平面に点の集合があるとします。この点のセットが通常のグリッド上にあるかどうか (それらが 2D ラティスのサブセットである場合) を知りたいです。これを行う方法についていくつかのアイデアが欲しいです。
今のところ、これらの点が軸に沿った長方形のグリッドを形成しているかどうか (下にある格子が x 軸と y 軸に沿った長方形である) と、それが完全な長方形 (格子には穴のない長方形の境界があります)。N は数十万または数百万になる可能性があるため、すべてのソリューションは非常に効率的でなければなりません (O(N^2) よりも優れている)。
コンテキスト:任意にサンプリングされたベクトル フィールドに対して機能する 2D ベクトル フィールド プロット ジェネレーターを作成しました。サンプリングが通常のグリッド上にある場合、プロットを生成するためのより単純で効率的な補間スキームがあります。この特殊なケースをいつ使用できるか知りたいです。特別なケースは、実行する価値があるほど十分に優れています。プログラムはCで書かれています。