2
我有一組元素(它們是具有絕對座標的DOM元素,但問題更多地是關於JavaScript的算法,一旦我用getBoundingClientRect獲取它們的座標()問題的其餘部分足夠通用,以至於適用於其他領域)。我需要確定這些矩形定義的區域是否爲矩形。下面是一些例子:確定由一組矩形元素定義的區域是否爲矩形
元素就不會重合,我試圖找出一個有效的算法,用於確定區域是否是矩形的,優選以線性時間。雖然如果它具有更高的時間複雜度,那麼它就不是世界的盡頭,只要它被認爲對於用戶來說是瞬間的即可。我的用例基本上是一個遊戲,如果選定的元素不對齊,將拒絕用戶的操作。
輝煌,謝謝! –