ไลบรารีอัลกอริทึมเรขาคณิตเชิงคำนวณ (CGAL) คือไลบรารี C++ ที่มีจุดมุ่งหมายเพื่อให้เข้าถึงอัลกอริทึมที่มีประสิทธิภาพและเชื่อถือได้ในเรขาคณิตเชิงคำนวณได้อย่างง่ายดาย
เวกเตอร์หลักของการกระจายตัวของ CGAL คือ tarball ต้นทาง ซึ่งเผยแพร่ปีละสองครั้ง โดยประกาศบนเว็บไซต์ของ CGAL
ตั้งแต่เวอร์ชัน 5.0 เป็นต้นมา CGAL จะเป็นไลบรารี่แบบส่วนหัวเท่านั้น ซึ่งหมายความว่าไม่จำเป็นต้องสร้างไลบรารี CGAL อีกต่อไปก่อนที่จะสามารถใช้งานได้
ไปที่คู่มือ CGAL เพื่อดูคู่มือการใช้งานและบทช่วยสอนที่จะช่วยให้คุณเริ่มต้นได้อย่างราบรื่น
ดูไฟล์ LICENSE.md
พื้นที่เก็บข้อมูล Git ของ CGAL มีเลย์เอาต์ที่แตกต่างจากรีลีส tarball ประกอบด้วยไฟล์ CMakeLists.txt
ที่ทำหน้าที่เป็นจุดยึดสำหรับการกำหนดค่าและสร้างโปรแกรม และชุดของโฟลเดอร์ย่อยที่เรียกว่า แพ็คเกจ แพ็คเกจส่วนใหญ่ใช้โครงสร้างข้อมูลหรืออัลกอริธึมสำหรับ CGAL (เช่น Convex_hull_2
หรือ Triangulation_3
); อย่างไรก็ตาม บางแพ็คเกจให้บริการความต้องการพิเศษ:
Installation
- meta-files และ CMake-supportMaintenance
- การสนับสนุนโครงสร้างพื้นฐานCore
, CGALimageIO
, Qt_widget
, GraphicsView
- ไลบรารีส่วนประกอบScripts
- สคริปต์เพื่อทำให้งานของนักพัฒนาและผู้ใช้ง่ายขึ้นTestsuite
- โครงสร้างพื้นฐานสำหรับชุดทดสอบDocumentation
- โครงสร้างพื้นฐานสำหรับคู่มือของ CGALSTL_Extension
- ส่วนขยายไปยังไลบรารีเทมเพลตมาตรฐาน