ConnectionDB-Klasse
Datenbank mit Verbindungen. Verbindungen werden in der Reihenfolge ihrer vertikalen Komponente gespeichert. So können Verbindungen in einem Gebiet schnell über eine binäre Suche gefunden werden.
Unterschrift:
export declare class ConnectionDB
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(Konstruktor)(connectionChecker) | Erstellt eine neue Instanz der Klasse ConnectionDB . |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
getNeighbours(connection, maxRadius) | Alle Verbindungen in der Nähe der angegebenen Verbindung finden. Eine Typprüfung ist nicht erforderlich, da diese Funktion für das Bumping verwendet wird. | |
init(checker) | static |
Initialisieren Sie eine Reihe von Verbindungsdatenbanken für einen Arbeitsbereich. |
removeConnection(connection, yPos) | Eine Verbindung aus der Datenbank entfernen Muss bereits in DB vorhanden sein. | |
searchForClosest(conn, maxRadius, dxy) | Suchen Sie nach der nächstgelegenen kompatiblen Verbindung zu dieser Verbindung. |