C# .NET 3D bibliotek til 2D/3D geometrisk beregning
Arbejd med 3D Bitmap, Mesh Creation og Ray-Casting mod Mesh-overfladen via Open Source .NET 3D API'er.
Geometry3Sharp er et open source rent C#-bibliotek til at arbejde med geometriske beregninger som 2D/3D Vector Math, Curves and Surfaces, Spatial Queries og Implicit Surfaces. Geometry3Sharp er fuldt ud kompatibel med Unity. Du skal indstille G3_USING_UNITY scripting definitionen, og derefter vil du have transparent interop mellem g3 og Unity vektortyper
Biblioteket understøtter flere vigtige funktioner relateret til mesh-oprettelse og udfører ray-casting mod mesh-overfladen, Mesh-forenkling, Unity-remeshing-animationer, generering af 3D-gitter, MarchingCubes, arbejde med 3d-bitmaps, hurtig mesh, overfladepunktsæt med hurtigtviklingsnumre og mange mere.
Kom godt i gang med Geometry3Sharp
Den nemmeste måde at installere Geometry3Sharp på er ved at bruge NuGet. Brug venligst følgende kommando for en problemfri installation.
Installer Geometry3Sharp via NuGet
Install-Package geometry3Sharp -Version 1.0.324
Mesh-konstruktion via .NET Library
Open source-biblioteket Geometry3Sharp giver funktionalitet til interaktiv mesh-oprettelse ved hjælp af .NET. Først og fremmest skal du konstruere et DMesh3-objekt ud fra lister med toppunkt x/y/z-koordinater. En ny brugsfunktion er nu tilvejebragt, som gør denne konstruktion meget enkel. Desuden har NewVertexInfo-typen givet ekstra konstruktører til andre tilfælde, såsom vertexfarver og UV'er.
Opret Bitmap3Voxelization af et mesh
Geometry3Sharp gør det muligt for softwareudviklere at skabe Bitmap3-voxelisering af et mesh i deres egne applikationer. Der er flere måder at skabe denne Bitmap3voxelisering af et mesh på, såsom Voxelization med mesh-viklingsnummeret, voxelisering med Point-indeslutning-forespørgsler, oprettelse af en Minecraft-stil overflademesh og mere. Selvstudierne til ovenstående findes i GitHub-dokumentationsafsnittet.
3D-printerkontrol
Geometry3Sharp-biblioteket giver udviklere mulighed for direkte at generere GCode til deres 3D-printer. du skal bruge geometri3Sharp-, gsGCode- og gsSlicer-bibliotekerne. Du skal bruge det Indstillinger-objekt, der passer til din printer. Du kan nemt tilpasse indstillingerne programmatisk.