Ho bisogno di implementare una struttura di dati spaziali per archiviare i rettangoli e quindi essere in grado di trovare tutti i rettangoli che intersecano un determinato rettangolo. Questo sarà implementato in JavaScript.Struttura dati spaziali per i giochi
Finora sto sviluppando un Quad Tree per abbattere lo spazio di ricerca ma poiché è per un gioco, tutti gli oggetti che si spostano dovranno aggiornare la sua posizione nell'albero. Torna al punto di partenza.
Esistono strutture dati o metodi per aiutare? Dovrà elaborare circa 10.000 oggetti, quindi la forza bruta non è abbastanza buona.
Perché hai detto che i quadrifogli non sono molto buoni per la memorizzazione dei rettangoli? – pavelkolodin
@pavelkolodin Perché un singolo rettangolo potrebbe attraversare i confini delle regioni in un quadrilatero. Nell'albero R, le regioni hanno contorni flessibili che possono sovrapporsi, quindi un singolo rettangolo può sempre appartenere a una singola regione. – svick