iGeo
Java API के माध्यम से 3D मॉडल बनाएं और प्रबंधित करें
ओपन सोर्स जावा लाइब्रेरी जिसमें जियोमेट्री ट्रांसफॉर्मेशन के लिए सपोर्ट, NURBS कर्व्स और सर्फेस जेनरेट करना, 3D वेक्टर्स मैनेज करना आदि शामिल हैं।
iGeo एक ओपन सोर्स जावा 3D मॉडलिंग लाइब्रेरी है जो सॉफ्टवेयर डेवलपर्स को अपने ऐप्स के अंदर 3D मॉडल बनाने और प्रबंधित करने की अनुमति देती है। इसने वेक्टर गणित संचालन, NURBS वक्र और सतह ज्यामिति, बहुभुज जालों के प्रबंधन, 3D डिस्प्ले और नेविगेशन, और 3D मॉडल फ़ाइल I/O के लिए घटक प्रदान किए हैं। पुस्तकालय में विभिन्न छायांकन मोड जैसे वायरफ्रेम, छायांकित, पारदर्शी छाया, किनारों के बिना छाया, और बहुत कुछ शामिल हैं। पुस्तकालय में वास्तुकला, उत्पाद डिजाइन, इंटरैक्शन डिजाइन, और बहुत कुछ में सबसे अच्छा कम्प्यूटेशनल डिजाइन है
आईजीओ लाइब्रेरी जीएनयू लेसर जनरल पब्लिक लाइसेंस के तहत स्वतंत्र रूप से उपलब्ध है, जैसा कि मुफ्त सॉफ्टवेयर फाउंडेशन, संस्करण 3 द्वारा प्रकाशित किया गया है। पुस्तकालय ने एक इंटरफेस का भी समर्थन किया है जिसे पीजियन कहा जाता है जो प्रसंस्करण में विशिष्ट है। लाइब्रेरी में 3डी व्यू को नेविगेट करने, फाइलों को सेव करने, जैसे जूम, टॉगल व्यू, रोटेशन, पैन और भी बहुत कुछ शामिल हैं। इसने पैनलाइज़ेशन के प्रबंधन के लिए कई कार्य प्रदान किए हैं जैसे कि आयताकार पैनलाइज़ेशन, त्रिकोणासन, डायग्रिड त्रिकोणासन, डायमंड पैनलाइज़ेशन, ग्रिड लाइनें, सतह पर विकर्ण रेखाएँ और बिंदु, सतह पर ग्रिड बिंदु, और बहुत कुछ।
iGeo . के साथ शुरुआत करना
GitHub का उपयोग करके iGeo को स्थापित करने का सबसे आसान तरीका है। सुचारू स्थापना के लिए कृपया निम्न कमांड का उपयोग करें।
GitHub के माध्यम से iGeo इंस्टॉल करें
git clone https://github.com/sghr/iGeo.git
जावा एपीआई के माध्यम से ज्यामिति परिवर्तन
ओपन सोर्स iGeo API ने अपने जावा अनुप्रयोगों के अंदर ज्यामितीय परिवर्तन के लिए कार्यक्षमता शामिल की है। ज्यामितीय परिवर्तन के लिए कई महत्वपूर्ण विधियाँ उपलब्ध हैं जैसे कि ज्यामिति का दोहराव, ज्यामिति को घुमाना, ज्यामिति को प्रतिबिंबित करना, एक निश्चित मात्रा में गति करना, ज्यामिति को ऊपर या नीचे करना, ज्यामिति को केवल एक दिशा में स्केल करना, कतरनी ज्यामिति, और बहुत कुछ।
NURBS घटता और सतह उत्पन्न करना
NURBS का मतलब गैर-समान तर्कसंगत बी-स्पलाइन है और यह अंतरिक्ष में ज्यामिति को परिभाषित करने के लिए एक गणितीय मॉडल है। यह ज्यामिति के सबसे लोकप्रिय गणितीय मॉडलों में से एक है और इसका उपयोग कई सीएडी कार्यक्रमों में किया जाता है। IGeo API में Java कमांड का उपयोग करके NURBS कर्व्स और सरफेस बनाने के लिए सपोर्ट शामिल है। ICurve और ISurface का उपयोग URBS वक्र और सतह उत्पन्न करने के लिए एक सरणी या IVec और डिग्री की 2-आयामी सरणी प्रदान करके किया जा सकता है।
जावा एपीआई के माध्यम से 3डी वैक्टर का प्रबंधन
ओपन सोर्स iGeo लाइब्रेरी सॉफ्टवेयर डेवलपर्स को अपने स्वयं के जावा ऐप्स के अंदर अपने वैक्टर बनाने और प्रबंधित करने में सक्षम बनाती है। पुस्तकालय ने वेक्टर प्रबंधन से संबंधित कई उपयोगी कार्यात्मकताएं प्रदान की हैं जैसे कि वैक्टर को जोड़ना या घटाना, एक वेक्टर वेरिएबल को दूसरे वेरिएबल में डुप्लीकेट करना, वैक्टर को गुणा या विभाजित करना, फ़्लिपिंग वैक्टर, दो वैक्टर के बीच की दूरी को मापना, एक वेक्टर की लंबाई निर्धारित करना, एक उत्पन्न करना दो सदिशों में से अदिश मान, त्रिविमीय तल पर एक सदिश को परावर्तित करता है और भी बहुत कुछ।
ज्यामिति पर मानचित्र चित्र
मुफ्त आईजीओ लाइब्रेरी सॉफ्टवेयर डेवलपर्स को जावा कोड का उपयोग करके आसानी से ज्यामिति पर छवियों को मैप करने में सक्षम बनाती है। आप छवि द्वारा रेखा की लंबाई को नियंत्रित कर सकते हैं, छवि द्वारा सतह की गहराई को नियंत्रित कर सकते हैं, पैनल की चौड़ाई को नियंत्रित कर सकते हैं, छवि द्वारा रोटेशन को नियंत्रित कर सकते हैं, छवि द्वारा स्केलिंग को नियंत्रित कर सकते हैं, छवि का नमूना रंग, और इसी तरह।