C# .NET 3D-bibliotheek voor 2D/3D geometrische berekeningen
Werk met 3D-bitmap, mesh-creatie en ray-casting tegen het mesh-oppervlak via open source .NET 3D-API's.
Geometry3Sharp is een open source pure C#-bibliotheek voor het werken met geometrische berekeningen zoals 2D/3D Vector Math, Curves and Surfaces, Spatial Queries en Implicit Surfaces. Geometry3Sharp is volledig compatibel met Unity. U moet de scriptdefinitie G3_USING_UNITY instellen en daarna heeft u een transparante interop tussen g3- en Unity-vectortypen
De bibliotheek ondersteunt verschillende belangrijke functies met betrekking tot het maken van mesh en het doen van ray-casting tegen het mesh-oppervlak, mesh-vereenvoudiging, Unity-remeshing-animaties, het genereren van 3D-roosters, MarchingCubes, werken met 3D-bitmaps, Fast Mesh, Surfacing Point Sets met Fast Winding Numbers en vele meer.
Aan de slag met Geometry3Sharp
De eenvoudigste manier om Geometry3Sharp te installeren is door NuGet te gebruiken. Gebruik de volgende opdracht voor een vlotte installatie.
Installeer Geometry3Sharp via NuGet
Install-Package geometry3Sharp -Version 1.0.324
Mesh-constructie via .NET-bibliotheek
De open source-bibliotheek Geometry3Sharp biedt functionaliteit voor het maken van interactieve mesh met .NET. Allereerst moet u een DMesh3-object maken uit lijsten met vertex x/y/z-coördinaten. Er is nu een nieuwe nutsfunctie voorzien die deze constructie zeer eenvoudig maakt. Bovendien heeft het type NewVertexInfo gezorgd voor extra constructors voor andere gevallen, zoals vertex-kleuren en UV's.
Maak Bitmap3Voxelization van een Mesh
Geometry3Sharp stelt softwareontwikkelaars in staat Bitmap3-voxelisatie van een mesh in hun eigen applicaties te maken. Er zijn verschillende manieren om deze Bitmap3voxelization van een mesh te maken, zoals Voxelization met het meshwinding-nummer, voxelization met Point-containment-query's, het creëren van een Minecraft-achtig oppervlaktemesh en meer. De zelfstudies voor het bovenstaande zijn te vinden in de GitHub-documentatiesectie.
3D-printerbesturing
Met de Geometry3Sharp-bibliotheek kunnen ontwikkelaars rechtstreeks GCode genereren voor hun 3D-printer. je hebt de bibliotheken geometrie3Sharp, gsGCode en gsSlicer nodig. U hebt het object Instellingen nodig dat geschikt is voor uw printer. U kunt de instellingen eenvoudig programmatisch aanpassen.