iGeo
สร้างและจัดการโมเดล 3 มิติผ่าน Java API
ไลบรารี Java แบบโอเพ่นซอร์สที่รวมการรองรับการเปลี่ยนรูปเรขาคณิต การสร้าง NURBS Curves & Surfaces จัดการเวกเตอร์ 3 มิติ และอื่นๆ
iGeo เป็นไลบรารีการสร้างแบบจำลอง Java 3D แบบโอเพ่นซอร์สที่ช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการโมเดล 3 มิติภายในแอปของตนเองได้ มีส่วนประกอบสำหรับการคำนวณเวกเตอร์ เส้นโค้ง NURBS และเรขาคณิตพื้นผิว การจัดการตาข่ายรูปหลายเหลี่ยม การแสดงผลและการนำทาง 3 มิติ และ I/O ไฟล์โมเดล 3 มิติ ไลบรารีได้รวมโหมดการแรเงาต่างๆ เช่น โครงร่าง แรเงา แรเงาโปร่งใส แรเงาแบบไม่มีขอบ และอื่นๆ ห้องสมุดมีการออกแบบคอมพิวเตอร์ที่ดีที่สุดในด้านสถาปัตยกรรม การออกแบบผลิตภัณฑ์ การออกแบบการโต้ตอบ และอื่นๆ
ไลบรารี iGeo สามารถใช้ได้อย่างอิสระภายใต้ GNU Lesser General Public License ตามที่เผยแพร่โดยมูลนิธิซอฟต์แวร์ฟรี เวอร์ชัน 3 ไลบรารียังสนับสนุนอินเทอร์เฟซที่เรียกว่า PiGeon ที่เชี่ยวชาญในการประมวลผล ไลบรารีมีคุณลักษณะสำหรับการนำทางในมุมมอง 3 มิติ บันทึกไฟล์ เช่น ซูม มุมมองสลับ การหมุน แพน และอื่นๆ อีกมากมาย มีฟังก์ชันหลายอย่างสำหรับการจัดการแผงหน้าปัด เช่น การปิดช่องสี่เหลี่ยม สามเหลี่ยม สามเหลี่ยมไดอะกริด เพชรแผง เส้นกริด เส้นทแยงมุมและจุดบนพื้นผิว จุดกริดบนพื้นผิว และอื่นๆ อีกมากมาย
เริ่มต้นใช้งาน iGeo
วิธีที่ง่ายที่สุดในการติดตั้ง iGeo คือการใช้ GitHub โปรดใช้คำสั่งต่อไปนี้เพื่อการติดตั้งที่ราบรื่น
ติดตั้ง iGeo ผ่าน GitHub
git clone https://github.com/sghr/iGeo.git
การแปลงเรขาคณิตผ่าน Java API
iGeo API แบบโอเพ่นซอร์สได้รวมฟังก์ชันสำหรับการแปลงเชิงเรขาคณิตไว้ในแอปพลิเคชัน Java มีวิธีการที่สำคัญหลายประการสำหรับการแปลงทางเรขาคณิต เช่น เรขาคณิตซ้ำ เรขาคณิตหมุน เรขาคณิตสะท้อน เคลื่อนที่ตามจำนวนการเคลื่อนไหวที่กำหนด ปรับขนาดขึ้นหรือลงเรขาคณิต ปรับขนาดเรขาคณิตในทิศทางเดียวเท่านั้น เรขาคณิตเฉือน และอื่นๆ อีกมากมาย
การสร้าง NURBS Curves และ Surfaces
NURBS ย่อมาจาก Non-Uniform Rational B-Spline และเป็นแบบจำลองทางคณิตศาสตร์เพื่อกำหนดรูปทรงในอวกาศ เป็นแบบจำลองทางคณิตศาสตร์ที่ได้รับความนิยมมากที่สุดรูปแบบหนึ่ง และใช้ในโปรแกรม CAD จำนวนมาก iGeo API ได้รวมการสนับสนุนสำหรับการสร้าง NURBS Curves และ Surfaces โดยใช้คำสั่ง Java สามารถใช้ ICurve และ ISurface เพื่อสร้างเส้นโค้งและพื้นผิว URBS ได้โดยการจัดเตรียมอาร์เรย์หรืออาร์เรย์ 2 มิติของ IVec และองศา
การจัดการเวกเตอร์ 3 มิติผ่าน Java API
ไลบรารี iGeo แบบโอเพ่นซอร์สช่วยให้นักพัฒนาซอฟต์แวร์สามารถสร้างและจัดการเวกเตอร์ของตนภายในแอป Java ของตนเองได้ ไลบรารีได้จัดเตรียมฟังก์ชันที่มีประโยชน์หลายอย่างที่เกี่ยวข้องกับการจัดการเวกเตอร์ เช่น การเพิ่มหรือการลบเวกเตอร์ การทำซ้ำตัวแปรเวกเตอร์กับตัวแปรอื่น การคูณหรือหารเวกเตอร์ การพลิกเวกเตอร์ การวัดระยะห่างระหว่างเวกเตอร์สองตัว การกำหนดความยาวของเวกเตอร์ การสร้างหนึ่ง ค่าสเกลาร์จากเวกเตอร์สองตัว สะท้อนเวกเตอร์บนระนาบ 3 มิติ และอื่นๆ อีกมากมาย
ภาพแผนที่บนเรขาคณิต
ไลบรารี iGeo ฟรีช่วยให้นักพัฒนาซอฟต์แวร์สามารถแมปภาพบนรูปทรงเรขาคณิตได้อย่างง่ายดายโดยใช้โค้ด Java คุณสามารถควบคุมความยาวเส้นตามภาพ ควบคุมความลึกของพื้นผิวตามภาพ ควบคุมความกว้างของแผง ควบคุมการหมุนตามภาพ ควบคุมมาตราส่วนตามภาพ สีตัวอย่างของภาพ และอื่นๆ