مكتبة خوارزميات الهندسة الحسابية (CGAL) هي مكتبة C++ تهدف إلى توفير وصول سهل إلى خوارزميات فعالة وموثوقة في الهندسة الحسابية.
الناقل الرئيسي لتوزيع CGAL هو مصدر القطران، الذي يتم إصداره مرتين في السنة، ويتم الإعلان عنه على موقع الويب الخاص بـ CGAL.
منذ الإصدار 5.0، أصبحت CGAL مكتبة رأسية فقط، مما يعني أنه لم تعد هناك حاجة إليها لإنشاء مكتبات CGAL قبل استخدامها.
توجه إلى دليل CGAL للحصول على أدلة الاستخدام والبرامج التعليمية التي ستساعدك على البدء بسلاسة.
راجع الملف LICENSE.md.
يحتوي مستودع Git الخاص بـ CGAL على تخطيط مختلف عن كرات القطران الصادرة. ويحتوي على ملف CMakeLists.txt
الذي يعمل بمثابة مرساة لتكوين البرامج وإنشائها، ومجموعة من المجلدات الفرعية، تسمى الحزم . تطبق معظم الحزم بنية بيانات أو خوارزمية لـ CGAL (على سبيل المثال، Convex_hull_2
أو Triangulation_3
)؛ ولكن بعض الحزم تخدم الاحتياجات الخاصة:
Installation
- ملفات التعريف ودعم CMakeMaintenance
- دعم البنية التحتيةCore
، CGALimageIO
، Qt_widget
، GraphicsView
- مكتبات المكوناتScripts
- البرامج النصية لتبسيط عمل المطور والمستخدمTestsuite
- البنية التحتية لـ testsuiteDocumentation
- البنية التحتية لدليل CGALSTL_Extension
- امتدادات لمكتبة القوالب القياسية