C# .NET 3D Library pro 2D/3D geometrické výpočty
Pracujte s 3D bitmapou, vytvářením sítě a paprskovým odléváním proti povrchu sítě prostřednictvím rozhraní Open Source .NET 3D API.
Geometry3Sharp je open source čistá knihovna C# pro práci s geometrickými výpočty, jako jsou 2D/3D vektorová matematika, křivky a plochy, prostorové dotazy a implicitní plochy. Geometry3Sharp je plně kompatibilní s Unity. Musíte nastavit definici skriptování G3_USING_UNITY a poté budete mít transparentní interop mezi vektorovými typy g3 a Unity
Knihovna podporuje několik důležitých funkcí souvisejících s vytvářením sítě a vytvářením paprsků na povrchu sítě, zjednodušováním sítě, animacemi přemísťování Unity, generováním 3D mřížek, MarchingCubes, prací s 3D bitmapami, Fast Mesh, Surfacing Point Sets with Fast Winding Numbers a mnoha dalšími více.
Začínáme s Geometry3Sharp
Nejjednodušší způsob instalace Geometry3Sharp je pomocí NuGet. Pro bezproblémovou instalaci použijte prosím následující příkaz.
Nainstalujte Geometry3Sharp přes NuGet
Install-Package geometry3Sharp -Version 1.0.324
Konstrukce sítě prostřednictvím knihovny .NET
Open source knihovna Geometry3Sharp poskytuje funkce pro vytváření interaktivní sítě pomocí .NET. Nejprve musíte sestavit objekt DMesh3 ze seznamů souřadnic vrcholů x/y/z. Nyní je k dispozici nová užitná funkce, která tuto konstrukci velmi zjednodušuje. Navíc typ NewVertexInfo poskytuje další konstruktory pro další případy, jako jsou barvy vrcholů a UV.
Vytvořte Bitmap3Voxelization sítě
Geometry3Sharp umožňuje vývojářům softwaru vytvářet bitmap3 voxelizaci sítě uvnitř jejich vlastních aplikací. Existuje několik způsobů, jak vytvořit bitmap3voxelizaci sítě, jako je voxelizace s číslem vinutí sítě, voxelizace pomocí dotazů Point-containment, vytvoření povrchové sítě ve stylu Minecraftu a další. Výukové programy pro výše uvedené jsou uvedeny v sekci dokumentace GitHub.
Ovládání 3D tiskárny
Knihovna Geometry3Sharp umožňuje vývojářům přímo generovat GCode pro jejich 3D tiskárnu. budete potřebovat knihovny geometry3Sharp, gsGCode a gsSlicer. Budete potřebovat objekt Nastavení, který je vhodný pro vaši tiskárnu. Nastavení můžete snadno upravit programově.