Biblioteca C# .NET 3D para cómputo geométrico 2D/3D
Trabaje con mapa de bits 3D, creación de mallas y proyección de rayos contra la superficie de la malla a través de las API 3D de .NET de código abierto.
Geometry3Sharp es una biblioteca C# pura de código abierto para trabajar con cálculos geométricos como matemáticas vectoriales 2D/3D, curvas y superficies, consultas espaciales y superficies implícitas. Geometry3Sharp es totalmente compatible con Unity. Debe establecer la definición de secuencias de comandos G3_USING_UNITY y, después de eso, tendrá una interoperabilidad transparente entre los tipos de vectores g3 y Unity.
La biblioteca admite varias funciones importantes relacionadas con la creación de mallas y la proyección de rayos contra la superficie de la malla, la simplificación de mallas, las animaciones de remallado de Unity, la generación de celosías 3D, MarchingCubes, el trabajo con mapas de bits 3D, mallas rápidas, conjuntos de puntos de superficie con números de bobinado rápido y muchas más.
Primeros pasos con Geometry3Sharp
La forma más sencilla de instalar Geometry3Sharp es mediante NuGet. Utilice el siguiente comando para una instalación sin problemas.
Instalar Geometry3Sharp a través de NuGet
Install-Package geometry3Sharp -Version 1.0.324
Construcción de malla a través de la biblioteca .NET
La biblioteca de código abierto Geometry3Sharp proporciona funcionalidad para la creación de mallas interactivas mediante .NET. En primer lugar, debe construir un objeto DMesh3 a partir de listas de coordenadas de vértice x/y/z. Ahora se proporciona una nueva función de utilidad que hace que esta construcción sea muy simple. Además, el tipo NewVertexInfo ha proporcionado constructores adicionales para otros casos, como colores de vértice y UV.
Crear bitmap3Voxelización de una malla
Geometry3Sharp permite a los desarrolladores de software crear Bitmap3 Voxelization de una malla dentro de sus propias aplicaciones. Hay varias formas de crear esta voxelización Bitmap3 de una malla, como la voxelización con el número de bobinado de la malla, la voxelización con consultas de contención de puntos, la creación de una malla de superficie estilo Minecraft y más. Los tutoriales para lo anterior se proporcionan en la sección de documentación de GitHub.
Control de impresora 3D
La biblioteca Geometry3Sharp permite a los desarrolladores generar directamente GCode para su impresora 3D. necesitará las bibliotecas geometric3Sharp, gsGCode y gsSlicer. Necesitará el objeto Configuración que sea apropiado para su impresora. Puede personalizar fácilmente la configuración mediante programación.