問題:假設你已經在2D平面的點的集合。我想知道這組點是否位於規則網格上(如果它們是二維網格的子集)。我想就如何做到這一點的想法。確定是否一組點位於一個規則的網格
現在讓我們假設我只關心這些點是否構成一個軸對齊的矩形網格(即下面的網格是矩形的,與x和y軸對齊),並且它是一個完整的矩形(格子的子集具有無孔的矩形邊界)。任何解決方案都必須非常有效(比O(N^2)更好),因爲N可以是數十萬甚至數百萬。
上下文:我寫了一個2D矢量場繪圖發生器,用於任意採樣的矢量場。如果採樣是在一個規則的網格上,那麼可以使用更簡單/更高效的插值方案來生成圖,我想知道什麼時候可以使用這種特殊情況。這個特例足夠好,它值得這樣做。該程序是用C寫
讓我更好地理解你的問題:你假設你的格基礎向量?他們有相同的長度嗎?它們是正交的嗎?他們是「(1,0)」還是「(0,1)」? – 2010-07-21 21:10:21