Bibliothèque C# .NET 3D pour le calcul géométrique 2D/3D
Travaillez avec le bitmap 3D, la création de maillage et la diffusion de rayons sur la surface du maillage via les API 3D Open Source .NET.
Geometry3Sharp est une bibliothèque C# open source pure pour travailler avec des calculs géométriques tels que les mathématiques vectorielles 2D/3D, les courbes et les surfaces, les requêtes spatiales et les surfaces implicites. Geometry3Sharp est entièrement compatible avec Unity. Vous devez définir la définition de script G3_USING_UNITY et après cela, vous aurez une interopérabilité transparente entre les types de vecteur g3 et Unity
La bibliothèque prend en charge plusieurs fonctionnalités importantes liées à la création de maillage et à la projection de rayons contre la surface du maillage, la simplification du maillage, les animations de remaillage Unity, la génération de treillis 3D, MarchingCubes, l'utilisation de bitmaps 3D, le maillage rapide, les ensembles de points de surfaçage avec des nombres à enroulement rapide et bien d'autres. Suite.
Premiers pas avec Geometry3Sharp
Le moyen le plus simple d'installer Geometry3Sharp consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Geometry3Sharp via NuGet
Install-Package geometry3Sharp -Version 1.0.324
Construction de maillage via la bibliothèque .NET
La bibliothèque open source Geometry3Sharp fournit des fonctionnalités pour la création de maillage interactif à l'aide de .NET. Tout d'abord, vous devez construire un objet DMesh3 à partir de listes de coordonnées de sommet x/y/z. Une nouvelle fonction utilitaire est maintenant fournie, ce qui rend cette construction très simple. De plus, le type NewVertexInfo a fourni des constructeurs supplémentaires pour d'autres cas, tels que les couleurs de sommet et les UV.
Créer une voxélisation Bitmap3 d'un maillage
Geometry3Sharp permet aux développeurs de logiciels de créer la voxélisation Bitmap3 d'un maillage dans leurs propres applications. Il existe plusieurs façons de créer cette voxélisation Bitmap3 d'un maillage, comme la voxélisation avec le numéro d'enroulement du maillage, la voxélisation avec des requêtes de confinement de points, la création d'un maillage de surface de style Minecraft, etc. Les tutoriels pour ce qui précède sont fournis dans la section de documentation GitHub.
Contrôle de l'imprimante 3D
La bibliothèque Geometry3Sharp permet aux développeurs de générer directement du GCode pour leur imprimante 3D. vous aurez besoin des bibliothèques geometry3Sharp, gsGCode et gsSlicer. Vous aurez besoin de l'objet Paramètres correspondant à votre imprimante. Vous pouvez facilement personnaliser les paramètres par programmation.