C# .NET 3D Library עבור חישוב גיאומטרי דו-ממדי/תלת-ממדי
עבוד עם מפת סיביות תלת-ממדית, יצירת רשת והטלת Ray-Casting כנגד משטח ה-Mesh באמצעות ממשקי API של קוד פתוח .NET 3D.
Geometry3Sharp היא ספריית קוד פתוח C# טהורה לעבודה עם חישובים גיאומטריים כמו מתמטיקה וקטורית דו-ממדית/תלת-ממדית, עקומות ומשטחים, שאילתות מרחביות ומשטחים מרומזים. Geometry3Sharp תואם באופן מלא עם Unity. עליך להגדיר את הגדרת הסקריפט G3_USING_UNITY ולאחר מכן, תהיה לך אינטררופ שקופה בין סוגי וקטור g3 ו-Unity
הספרייה תומכת במספר פיצ'רים חשובים הקשורים ליצירת רשת וביצוע השלכת קרניים על פני משטח הרשת, פישוט רשת, אנימציות מחדש של Unity, יצירת סריג תלת מימד, MarchingCubes, עבודה עם מפות סיביות תלת מימדיות, רשת מהירה, ערכות נקודות משטחות עם מספרים מתפתלים ורבים יותר.
תחילת העבודה עם Geometry3Sharp
הדרך הקלה ביותר להתקין את Geometry3Sharp היא באמצעות NuGet. אנא השתמש בפקודה הבאה להתקנה חלקה.
התקן את Geometry3Sharp באמצעות NuGet
Install-Package geometry3Sharp -Version 1.0.324
בניית רשת באמצעות ספריית NET
ספריית הקוד הפתוח Geometry3Sharp מספקת פונקציונליות ליצירת Mesh אינטראקטיבית באמצעות NET. קודם כל, אתה צריך לבנות אובייקט DMesh3 מרשימות של קואורדינטות x/y/z קודקוד. כעת מסופקת פונקציית שירות חדשה אשר הופכת את הבנייה הזו לפשוטה מאוד. יתר על כן, סוג NewVertexInfo סיפק בנאים נוספים למקרים אחרים, כגון צבעי קודקוד ו-UV.
צור Bitmap3Voxelization של רשת
Geometry3Sharp מאפשרת למפתחי תוכנה ליצור Bitmap3 Voxelization של רשת בתוך האפליקציות שלהם. ישנן מספר דרכים ליצור Bitmap3voxelization זה של רשת כגון Voxelization עם מספר פיתול הרשת, voxelization עם שאילתות ה-Point-containment, יצירת רשת משטח בסגנון Minecraft ועוד. המדריכים עבור האמור לעיל מסופקים בסעיף התיעוד של GitHub.
שליטה במדפסת תלת מימד
ספריית Geometry3Sharp מאפשרת למפתחים ליצור ישירות GCode עבור מדפסת התלת מימד שלהם. תזדקק לספריות geometry3Sharp, gsGCode ו-gsSlicer. תזדקק לאובייקט ההגדרות המתאים למדפסת שלך. אתה יכול בקלות להתאים אישית את ההגדרות באופן תוכנתי.