ที่เก็บนี้มีไฟล์รหัส C# สองไฟล์พร้อมชุดของอินเทอร์เฟซและคลาสสำหรับการคำนวณบนทรงกลมและสำหรับการทำงานกับตารางรูปสามเหลี่ยมทรงกลม
นี่เป็นเวอร์ชันใหม่ของห้องสมุดมันไม่เข้ากันกับรุ่นก่อนหน้าซึ่งอยู่ในสาขา V1
ไฟล์แรก alespherical.cs กำหนด namespace aleprojects.spherical ที่ให้อินเทอร์เฟซ Icartesian (เวกเตอร์), igeocoordine (ตำแหน่งบนทรงกลม), คลาสที่ใช้งานพวกเขา วิธีการขยายช่วยให้สามารถแก้ปัญหาเชิงพื้นที่ดังกล่าวได้เช่นการหาระยะทางหรือ azimuth จากจุดหนึ่งไปยังอีกจุดหนึ่งเพื่อตรวจสอบว่าจุดอยู่ในรูปหลายเหลี่ยมทรงกลมหรือเป็นของโพลิไลน์เพื่อขยายรูปหลายเหลี่ยมทรงกลม
ไฟล์ที่สอง alesphericalgrid.cs กำหนด namespace aleprojects.spherical.grid ที่ให้คลาสผู้ช่วยแบบคงที่ Spheregridhelper สำหรับการสร้างและการจัดการกริดรูปสามเหลี่ยมทรงกลมและคลาส Spheregridtile ที่แสดงถึงกระเบื้องกริด คลาส Spheregridtile มีวิธีการที่อนุญาตให้ค้นหากระเบื้องที่ระดับกริดที่ระบุซึ่งครอบคลุมวัตถุต่อเนื่องเช่นรูปหลายเหลี่ยม polylines และวงกลม เรียนรู้เพิ่มเติม