ConnectionDB-Klasse
Datenbank der Verbindungen. Verbindungen werden in der Reihenfolge ihrer vertikalen Komponente gespeichert. Auf diese Weise können Verbindungen in einem Gebiet mithilfe einer binären Suche schnell nachgeschlagen werden.
Unterschrift:
export declare class ConnectionDB
Konstruktoren
Konstruktor | Modifikatoren | Beschreibung |
---|---|---|
(constructor)(connectionChecker). | Konstruiert eine neue Instanz der Klasse ConnectionDB |
Methoden
Methode | Modifikatoren | Beschreibung |
---|---|---|
getNeighbours(connection, maxRadius) | Findet alle Verbindungen in der Nähe für die angegebene Verbindung. Typprüfung ist nicht möglich, da diese Funktion zum Anstoßen verwendet wird. | |
init(checker) | static |
Initialisieren Sie eine Reihe von Verbindungsdatenbanken für einen Arbeitsbereich. |
removeConnection(connection, yPos) | Verbindung aus der Datenbank entfernen Muss in der Datenbank bereits vorhanden sein. | |
searchForClosest(conn, maxRadius, dxy) | Finde die am nächsten kompatible Verbindung zu dieser Verbindung. |