مكتبة C # .NET ثلاثية الأبعاد للحساب الهندسي ثنائي الأبعاد / ثلاثي الأبعاد 

العمل مع 3D Bitmap ، وإنشاء شبكة و Ray-Casting على سطح الشبكة عبر Open Source .NET 3D APIs.

Geometry3Sharp هي مكتبة C # نقية مفتوحة المصدر للعمل مع الحسابات الهندسية مثل 2D / 3D Vector Math ، Curves and Surfaces ، Spatial Queries ، و Implicit Surfaces. Geometry3Sharp متوافق تمامًا مع Unity. تحتاج إلى تعيين تعريف البرمجة النصية G3_USING_UNITY وبعد ذلك ، سيكون لديك توافق شفاف بين أنواع متجه g3 و Unity

تدعم المكتبة العديد من الميزات المهمة المتعلقة بإنشاء الشبكة والقيام بصب الأشعة على سطح الشبكة ، وتبسيط الشبكة ، وحركات Unity remeshing ، وإنشاء شبكات ثلاثية الأبعاد ، و MarchingCubes ، والعمل مع الصور النقطية ثلاثية الأبعاد ، والشبكة السريعة ، ومجموعات نقاط التسطيح بأرقام لف سريع والعديد من أكثر.

Previous Next

الابتداء مع Geometry3Sharp

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

قم بتثبيت Geometry3Sharp عبر NuGet

Install-Package geometry3Sharp -Version 1.0.324 

إنشاء شبكة عبر مكتبة .NET

توفر مكتبة Geometry3Sharp مفتوحة المصدر وظائف لإنشاء شبكة تفاعلية باستخدام .NET. بادئ ذي بدء ، تحتاج إلى إنشاء كائن DMesh3 من قوائم إحداثيات قمة الرأس x / y / z. يتم الآن توفير وظيفة فائدة جديدة تجعل هذا البناء بسيطًا للغاية. علاوة على ذلك ، قدم نوع NewVertexInfo منشئات إضافية لحالات أخرى ، مثل ألوان الرأس والأشعة فوق البنفسجية.

إنشاء صورة نقطية 3 تضخيم شبكة

تمكن Geometry3Sharp مطوري البرامج من إنشاء Bitmap3 Voxelization لشبكة داخل تطبيقاتهم الخاصة. هناك عدة طرق لإنشاء هذا Bitmap3voxelization لشبكة مثل Voxelization مع رقم لف الشبكة ، voxelization مع استعلامات احتواء نقطة ، إنشاء شبكة سطح بنمط Minecraft والمزيد. يتم توفير البرامج التعليمية لما سبق في قسم وثائق GitHub.

التحكم بالطابعة ثلاثية الأبعاد 

تتيح مكتبة Geometry3Sharp للمطورين إنشاء GCode لطابعاتهم ثلاثية الأبعاد. ستحتاج إلى مكتبات geometry3Sharp و gsGCode و gsSlicer. ستحتاج إلى كائن الإعدادات المناسب لطابعتك. يمكنك بسهولة تخصيص الإعدادات برمجيًا.

 عربي