Klasa ConnectionDB
Baza danych połączeń. Połączenia są przechowywane w kolejności według ich komponentu pionowego. Dzięki temu można szybko wyszukiwać połączenia w danym obszarze za pomocą wyszukiwania binarnego.
Podpis:
export declare class ConnectionDB
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(connectionChecker) | Konstruuje nową instancję klasy ConnectionDB |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
getNeighbours(connection, maxRadius) | Znajdź wszystkie połączenia z danym połączeniem w pobliżu. Sprawdzanie typu nie jest stosowane, ponieważ ta funkcja służy do bumpingu. | |
init(checker) | static |
Zainicjuj zestaw baz danych połączeń dla obszaru roboczego. |
removeConnection(connection, yPos) | Usuń połączenie z bazy danych. Musi już istnieć w bazie danych. | |
searchForClosest(conn, maxRadius, dxy) | Znajdź najbliższe połączenie zgodne z tym połączeniem. |