فئة ConnectionDB
قاعدة بيانات الاتصالات. يتم تخزين الاتصالات بترتيب مكونها الرأسي. بهذه الطريقة، قد يتم البحث سريعًا عن الاتصالات في إحدى المناطق باستخدام بحث ثنائي.
Signature:
export declare class ConnectionDB
الشركات المصنِّعة
الشركة المصنِّعة | مفاتيح التعديل | الوصف |
---|---|---|
(دالة الإنشاء)(connectChecker) | تنشئ هذه الدالة مثيلاً جديدًا من الفئة ConnectionDB . |
الطُرق
الطريقة | مفاتيح التعديل | الوصف |
---|---|---|
getNeighbours(connection, maxRadius) | العثور على جميع الاتصالات القريبة للاتصال المحدد. لا ينطبق التحقق من النوع، نظرًا لاستخدام هذه الدالة للتلامس. | |
init(checker) | static |
إعداد مجموعة من قواعد بيانات الاتصال لمساحة عمل. |
removeConnection(connection, yPos) | إزالة اتصال من قاعدة البيانات. يجب أن يكون موجودًا بالفعل في قاعدة البيانات. | |
searchForClosest(conn, maxRadius, dxy) | اعثر على أقرب اتصال متوافق لهذا الاتصال. |