Libreria 3D C# .NET per il calcolo geometrico 2D/3D
Lavora con bitmap 3D, creazione di mesh e ray-casting sulla superficie della mesh tramite API .NET 3D open source.
Geometry3Sharp è una libreria C# pura open source per lavorare con calcoli geometrici come matematica vettoriale 2D/3D, curve e superfici, query spaziali e superfici implicite. Geometry3Sharp è completamente compatibile con Unity. Devi impostare la definizione di scripting G3_USING_UNITY e successivamente avrai un'interoperabilità trasparente tra i tipi di vettore g3 e Unity
La libreria supporta diverse importanti funzionalità relative alla creazione di mesh e all'esecuzione di ray-casting contro la superficie della mesh, semplificazione della mesh, animazioni di remeshing di Unity, generazione di reticoli 3D, MarchingCubes, lavoro con bitmap 3d, mesh veloce, set di punti di superficie con numeri ad avvolgimento rapido e molti altri di più.
Introduzione a Geometry3Sharp
Il modo più semplice per installare Geometry3Sharp consiste nell'usare NuGet. Si prega di utilizzare il comando seguente per un'installazione senza problemi.
Installa Geometry3Sharp tramite NuGet
Install-Package geometry3Sharp -Version 1.0.324
Costruzione mesh tramite libreria .NET
La libreria open source Geometry3Sharp fornisce funzionalità per la creazione di mesh interattive utilizzando .NET. Prima di tutto, devi costruire un oggetto DMesh3 da elenchi di coordinate x/y/z dei vertici. Viene ora fornita una nuova funzione di utilità che rende questa costruzione molto semplice. Inoltre, il tipo NewVertexInfo ha fornito costruttori aggiuntivi per altri casi, come i colori dei vertici e gli UV.
Crea Bitmap3Voxelization di una mesh
Geometry3Sharp consente agli sviluppatori di software di creare voxelizzazione Bitmap3 di una mesh all'interno delle proprie applicazioni. Esistono diversi modi per creare questa voxelizzazione Bitmap3 di una mesh come la voxelizzazione con il numero di avvolgimento della mesh, la voxelizzazione con query di contenimento dei punti, la creazione di una mesh di superficie in stile Minecraft e altro ancora. I tutorial per quanto sopra sono forniti nella sezione della documentazione di GitHub.
Controllo della stampante 3D
La libreria Geometry3Sharp consente agli sviluppatori di generare direttamente GCode per la loro stampante 3D. avrai bisogno delle librerie geometric3Sharp, gsGCode e gsSlicer. Avrai bisogno dell'oggetto Impostazioni appropriato per la tua stampante. Puoi facilmente personalizzare le impostazioni a livello di codice.