iGeo

 
 

إنشاء وإدارة النماذج ثلاثية الأبعاد عبر Java API

مكتبة Java مفتوحة المصدر تضمنت دعمًا لتحويل الأشكال الهندسية وإنشاء منحنيات وأسطح NURBS وإدارة المتجهات ثلاثية الأبعاد وما إلى ذلك.

iGeo هي مكتبة نماذج ثلاثية الأبعاد لجافا مفتوحة المصدر تتيح لمطوري البرامج إنشاء وإدارة نماذج ثلاثية الأبعاد داخل تطبيقاتهم الخاصة. لقد وفرت مكونات لعمليات الرياضيات المتجهة ، ومنحنى NURBS وهندسة السطح ، وإدارة شبكات المضلع ، والعرض والتنقل ثلاثي الأبعاد ، وملف النماذج ثلاثية الأبعاد I / O. تضمنت المكتبة أوضاع تظليل مختلفة مثل الإطار السلكي والتظليل والظل الشفاف والظل بدون حواف والمزيد. تتمتع المكتبة بأفضل تصميم حسابي في الهندسة المعمارية وتصميم المنتجات وتصميم التفاعل وغير ذلك

مكتبة iGeo متاحة مجانًا بموجب رخصة جنو العمومية الصغرى كما تم نشرها من قبل مؤسسة البرمجيات الحرة ، الإصدار 3. وقد دعمت المكتبة أيضًا واجهة تسمى PiGeon متخصصة في المعالجة. تضمنت المكتبة ميزات للتنقل في العرض ثلاثي الأبعاد ، وحفظ الملفات ، مثل التكبير / التصغير ، وتبديل العرض ، والدوران ، والتحريك ، وغير ذلك الكثير. لقد قدم العديد من الوظائف لإدارة الألواح مثل الألواح المستطيلة ، والتثليث ، والتثليث الخطي ، والألواح الماسية ، وخطوط الشبكة ، والخطوط القطرية والنقاط على السطح ، ونقاط الشبكة على السطح ، وغيرها الكثير.

Previous Next

الابتداء مع iGeo

أسهل طريقة لتثبيت iGeo هي باستخدام GitHub. الرجاء استخدام الأمر التالي للتثبيت السلس. 

قم بتثبيت iGeo عبر GitHub

git clone https://github.com/sghr/iGeo.git 

تحويل الأشكال الهندسية عبر Java API

تضمنت واجهة برمجة تطبيقات iGeo مفتوحة المصدر وظائف للتحويل الهندسي داخل تطبيقات Java الخاصة بهم. هناك العديد من الطرق المهمة المتاحة للتحويل الهندسي مثل تكرار الهندسة ، والهندسة الدوارة ، والهندسة العاكسة ، والتحرك بمقدار معين من الحركة ، وتوسيع نطاق الأشكال الهندسية لأعلى أو لأسفل ، وقياس الأشكال الهندسية في اتجاه واحد فقط ، وهندسة القص ، وأكثر من ذلك بكثير.

توليد منحنيات وأسطح NURBS

يرمز NURBS إلى Rational B-Spline غير المنتظم وهو نموذج رياضي لتحديد الأشكال الهندسية في الفضاء. إنه أحد أشهر النماذج الرياضية للهندسة ويستخدم في العديد من برامج CAD. تضمنت واجهة برمجة تطبيقات iGeo دعمًا لإنشاء منحنيات وأسطح NURBS باستخدام أوامر Java. يمكن استخدام ICurve و ISurface لإنشاء منحنيات وأسطح URBS من خلال توفير مصفوفة أو مصفوفة ثنائية الأبعاد من IVec والدرجات.

إدارة المتجهات ثلاثية الأبعاد عبر Java API

تتيح مكتبة iGeo مفتوحة المصدر لمطوري البرامج إنشاء ناقلات وإدارة داخل تطبيقات Java الخاصة بهم. قدمت المكتبة العديد من الوظائف المفيدة المتعلقة بإدارة المتجهات مثل إضافة أو طرح المتجهات ، أو تكرار متغير متجه إلى متغير آخر ، أو ضرب أو تقسيم المتجهات ، أو قلب المتجهات ، أو قياس المسافة بين متجهين ، أو تحديد طول المتجه ، أو إنشاء واحد. تعكس القيمة العددية من متجهين متجهًا على مستوى ثلاثي الأبعاد وغير ذلك الكثير.

خريطة الصور على الأشكال الهندسية

تتيح مكتبة iGeo المجانية لمطوري البرامج تعيين الصور على الأشكال الهندسية بسهولة باستخدام كود Java. يمكنك التحكم في طول الخط بالصورة ، والتحكم في عمق السطح بالصورة ، والتحكم في عرض اللوحة ، والتحكم في التدوير بالصورة ، والتحكم في القياس بالصورة ، ولون العينة للصورة ، وما إلى ذلك.

 عربي