blockly > ConnectionDB

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.