MeshLib

MeshLib هي حزمة تطوير برمجيات (SDK) متعددة المنصات لمعالجة البيانات ثلاثية الأبعاد، مُنفذة بشكل أساسي بلغة C++ . توفر أدوات للتعامل مع الشبكات المضلعة، والسحب النقطية، والبيانات القائمة على وحدات البكسل ثلاثية الأبعاد (فوكسل). [ 1 ] تتضمن المكتبة وظائف لمعالجة الهندسة، والتحليل الحسابي، والتحويل بين تنسيقات البيانات ثلاثية الأبعاد المختلفة. [ 2 ] تتوفر روابط برمجية للغة Python (متاحة بالكامل بدءًا من الإصدار 3.0.0) ولغة C# (غير متاحة بالكامل)، مع واجهة برمجة تطبيقات C متاحة بالكامل منذ الإصدار 3.0.7. [ 3 ]

ملخص

تأسست شركة MeshInspector على يد أليكسي فيشنفسكي، وهو مخترع حاصل على العديد من براءات الاختراع في مجالات التصميم والتصنيع بمساعدة الحاسوب (CAD / CAM) وطب الأسنان الرقمي، [ 4 ] وسيرجي نيكولسكي، وهو مخترع ومؤلف مشارك لبراءات اختراع متعلقة بطب الأسنان الرقمي، والنمذجة ثلاثية الأبعاد، وتقنيات التجزئة. يمتلك فيشنفسكي ونيكولسكي وفريقهما أكثر من 30 براءة اختراع ومنشورًا علميًا في مجالات مرتبطة بالنمذجة ثلاثية الأبعاد، ومعالجة الشبكات، وتقنيات التصميم والتصنيع بمساعدة الحاسوب (CAD/CAM) في طب الأسنان. [ 5 ]

يتمتع فيشنفسكي ونيكولسكي بخبرة طويلة في تطوير برامج التصميم والتصنيع بمساعدة الحاسوب (CAD/CAM) ومعالجة الشبكات ثلاثية الأبعاد. [ 6 ] بدأ العمل معًا في العقد الأول من الألفية الثانية على مشاريع في مجال تكنولوجيا طب الأسنان، والتي تطورت لاحقًا إلى برنامج MeshInspector ومكتبة تطوير MeshLib. [ 7 ] بدأ الفريق بتطوير MeshLib في أوائل العقد الثاني من القرن الحادي والعشرين بالتزامن مع تطبيق MeshInspector. [ 7 ]

أُطلق برنامج MeshLib تجاريًا لأول مرة عام 2022. [ 8 ] أُصدرت أحدث نسخة رئيسية منه، وهي سلسلة 3.0.x، في أكتوبر 2024، واستمرت في تلقي تحديثات دورية حتى عام 2025. [ 9 ] [ 10 ] يدعم MeshLib العديد من وظائف البيانات ثلاثية الأبعاد، بما في ذلك إنشاء الشبكات ، وإصلاحها، والعمليات المنطقية على كل من وحدات البكسل ثلاثية الأبعاد والشبكات، [ 11 ] وتبسيط الشبكات، وإزاحتها، وتثليث ديلاوناي ، وخوارزمية أقرب نقطة متكررة (ICP)، واكتشاف التصادم وحساب المسافة، [ 3 ] [ 12 ] [ 13 ] وتنعيم الشبكات، وتحويل سحابة النقاط إلى شبكة، والتثليث، [ 9 ] كما يدعم أكثر من 25 تنسيق ملف يشمل الشبكات، وسحب النقاط ، ووحدات البكسل ثلاثية الأبعاد ، والخطوط المتعددة، وخرائط المسافة، ورموز G. ويمكن أيضًا إنشاء MeshLib لـ WebAssembly باستخدام Emscripten . [ 3 ] [ 9 ] [ 12 ] [ 13 ]

هياكل البيانات

تُدير حزمة تطوير البرمجيات MeshLib البيانات ثلاثية الأبعاد عبر هياكل مُخصصة. تُخزَّن هندسة السطح في كائن الشبكة الأساسي، الذي يعمل كحاوية رئيسية للخوارزميات. تُحفظ مواقع الرؤوس في مصفوفة مُخصصة من النقاط، أي إحداثيات ثلاثية الأبعاد. [ 14 ] تُمثَّل الطوبولوجيا بواسطة MeshTopology، وهي بنية نصف حافة تُوفِّر اتصالًا بين الأوجه والحواف والرؤوس، وتضمن التوافق مع الأسطح المتشعبة. [ 15 ] [ 9 ] للاستعلامات المكانية واكتشاف التصادم، تُنشئ MeshLib شجرة AABB (تسلسل هرمي للمربعات المحيطة المُحاذية للمحاور) وتُخزِّنها مؤقتًا فوق مثلثات الشبكة لتسريع العمليات واسعة النطاق. [ 9 ]

رخصة

يُوزَّع برنامج MeshLib SDK بموجب نموذج ترخيص مزدوج خاص به. [ 16 ] وهو يُقدِّم ترخيصًا مجانيًا للمؤسسات التعليمية والبحثية بشروط غير تجارية، ويتطلب ترخيصًا تجاريًا للاستخدام التجاري. لا يُصدر البرنامج بموجب أي ترخيص مفتوح المصدر معتمد من مبادرة المصادر المفتوحة (OSI). تخضع الأصول المُضمَّنة لنفس شروط الترخيص حيثما يُنص عليها. [ 9 ] [ 16 ]

مراجع

  1. جايسوال، مونو؛ كوربوز، أشتون م.؛ هسو، مينغ-تشين (2024). "إعادة التشكيل والتنظيم المعتمد على الشبكة لتحليل تدفق قوي قائم على سحابة النقاط مباشرة على الأجسام الممسوحة ضوئيًا" . أساليب الحاسوب في الميكانيكا التطبيقية والهندسة . 432 117426. Bibcode : 2024CMAME.43217426J . doi : 10.1016/j.cma.2024.117426 .
  2. "مكتبة شبكات ثلاثية الأبعاد جيدة" . موقع ستاك أوفرفلو . تم الاطلاع عليه بتاريخ 4 أكتوبر 2025 .
  3. 1 2 3 "MeshLib" .
  4. "براءات اختراع جوجل" . patents.google.com . تم الاطلاع عليه بتاريخ 4 أكتوبر 2025 .
  5. ^ "أليكسي فيشنفسكي" . Scholargps.com . تم الاسترجاع 2025-10-04 .
  6. "براءات اختراع جوجل" . patents.google.com . تم الاطلاع عليه بتاريخ 4 أكتوبر 2025 .
  7. 1 2 "MeshInspector" . 2023-07-06 . تم الاسترجاع في 2025-10-04 .
  8. "MeshLib" . MeshLib . تم الاسترجاع في 21 سبتمبر 2025 .
  9. 1 2 3 4 5 6 MeshInspector. "الإصدارات · MeshInspector/MeshLib" . GitHub . تم الاسترجاع في 4 أكتوبر 2025 .
  10. "MeshLib SDK" . pypi.org . تم الاطلاع عليه بتاريخ 2025-10-04 .
  11. ستروث، م.؛ مانكي، هـ.؛ فلوهس، د.؛ ألبريشت، ج. (2025). "دقة ثلاثية الأبعاد متغيرة في هندسات كاشف معقدة لمحاكاة مونت كارلو" . الفيزياء في الطب وعلم الأحياء . 70 (14). Bibcode : 2025PMB....70n5008S . doi : 10.1088/1361-6560/adeb3f . PMID 40602418 . 
  12. 1 2 ألخيمينكوف، يوري (2024-05-06). "محاكاة تدفق السائل في نماذج صخرية واقعية باستخدام وحدات معالجة الرسومات (GPUs)" . المجلة الجيوفيزيائية الدولية . 238 (1): 272-289 . doi : 10.1093/gji/ggae152 . ISSN 0956-540X . 
  13. 1 2 "محاكاة تدفق السائل في نماذج صخرية واقعية باستخدام وحدات معالجة الرسومات (GPUs) الوصول المفتوح" .
  14. سيج ب. شو؛ زاكاري ب. كيلباتريك؛ أفيتابيلي، دانييلي (2025). "تقنيات الدوال الأساسية الشعاعية لنماذج الحقول العصبية على الأسطح". arXiv : 2504.13379 [ math.NA ].
  15. لي، تشن؛ شي، زو تشيانغ؛ صن، جيان (2017). "طريقة التكامل النقطي لحل معادلات بواسون على المشعبات من السحب النقطية مع ضمانات التقارب" . الاتصالات في الفيزياء الحاسوبية . 22 (1): 228-258 . Bibcode : 2017CCoPh..22..228L . doi : 10.4208/cicp.111015.250716a . ISSN 1815-2406 . 
  16. 1 2 "تقييم مكتبات المصادر المفتوحة لمقارنة الكائنات ثلاثية الأبعاد في مراقبة جودة أجزاء التصنيع وتقييمها" (PDF) .