Klasa ConnectionDB
Baza danych połączeń. Połączenia są przechowywane według ich komponentu pionowego. Dzięki temu można szybko sprawdzać połączenia w danym obszarze, korzystając z wyszukiwania binarnego.
Podpis:
export declare class ConnectionDB
Zespoły
Zespół | Modyfikatory | Opis |
---|---|---|
(konstruktor)(connectionChecker) | Tworzy nową instancję klasy ConnectionDB |
Metody
Metoda | Modyfikatory | Opis |
---|---|---|
getNeighbours(connection, maxRadius) | Znajdź wszystkie pobliskie połączenia z danym połączeniem. Sprawdzanie typu nie ma zastosowania, ponieważ ta funkcja jest używana do przesuwania. | |
init(checker) | static |
Inicjowanie zestawu 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 zgodne połączenie z tym połączeniem. |