libigl

 
 

مكتبة مفتوحة المصدر C ++ للمعالجة الهندسية

واجهة برمجة تطبيقات C ++ مجانية توفر دعمًا لإدارة الأشكال ثلاثية الأبعاد ومعالجتها. قم بتحميل وعرض وتحويل الشبكات ثلاثية الأبعاد داخل تطبيقات C ++.

libigl هي مكتبة C ++ مفتوحة المصدر حائزة على جوائز للمعالجة الهندسية سهلة الاستخدام للغاية وتوفر مجموعة غنية من هياكل ووظائف البيانات لإدارة الأشكال ثلاثية الأبعاد ومعالجتها. مكتبة libigl هي مكتبة رأس فقط مما يعني أنك بحاجة إلى تضمين رؤوس igl قبل تجميع أي ملف.

توفر المكتبة عارضًا ثلاثي الأبعاد بسيطًا وقويًا بالإضافة إلى دعمها الكامل للتحميل والعرض وتحويل الشبكات ثلاثية الأبعاد داخل تطبيقات C ++. libigl هو الفائز بجائزة البرمجيات في ندوة Eurographics حول المعالجة الهندسية لعام 2015. تضمنت المكتبة دعمًا لبعض الميزات القوية جدًا مثل شبكة Booleans وإعادة الفرز الرباعي والمعلمات وتشوه الشكل.

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

Previous Next

الابتداء مع libigl

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

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

git clone --https://github.com/libigl/libigl.git 

تحميل وتجسيد شبكات ثلاثية الأبعاد عبر C ++

في رسومات الكمبيوتر ثلاثية الأبعاد ، الشبكة عبارة عن مجموعة من الرؤوس والحواف والوجوه التي تحدد شكل كائن ثلاثي الأبعاد. الرأس هو نقطة واحدة والحافة هي قطعة مستقيمة تربط رأسين. تتيح مكتبة libigl مفتوحة المصدر لمطوري البرامج تحميل الشبكات ثلاثية الأبعاد وعرضها برمجيًا باستخدام سطرين من كود C ++. يوفر وظائف عديدة لقراءة وكتابة العديد من تنسيقات الشبكات الشائعة بسهولة. لا يتطلب الأمر سوى رمز سطر واحد لقراءة شبكة من ملف.

دعم تشوه الشكل

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

تطبيق الرسوم المتحركة على مشاهد ثلاثية الأبعاد

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

 عربي