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