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