C# .NET 3D bibliotēka 2D/3D ģeometriskiem aprēķiniem
Strādājiet ar 3D bitkarti, tīkla izveidi un staru apraidi pret Mesh virsmu, izmantojot atvērtā pirmkoda .NET 3D API.
Geometry3Sharp ir atvērtā pirmkoda tīra C# bibliotēka darbam ar ģeometriskiem aprēķiniem, piemēram, 2D/3D vektoru matemātiku, līknēm un virsmām, telpiskajiem vaicājumiem un netiešajām virsmām. Geometry3Sharp ir pilnībā saderīgs ar Unity. Jums ir jāiestata G3_USING_UNITY skriptu definīcija, un pēc tam jums būs pārredzama mijiedarbība starp g3 un Unity vektoru veidiem.
Bibliotēka atbalsta vairākas svarīgas funkcijas, kas saistītas ar sieta izveidi un staru liešanu pret acs virsmu, tīkla vienkāršošanu, Unity remeshing animācijas, 3D režģu ģenerēšanu, MarchingCubes, darbu ar 3D bitkartēm, Fast Mesh, virsmas punktu kopas ar ātri tinuma skaitļiem un daudzas citas. vairāk.
Darba sākšana ar Geometry3Sharp
Vienkāršākais veids, kā instalēt Geometry3Sharp, ir izmantot NuGet. Lūdzu, izmantojiet šo komandu vienmērīgai instalēšanai.
Instalējiet Geometry3Sharp, izmantojot NuGet
Install-Package geometry3Sharp -Version 1.0.324
Tīkla veidošana, izmantojot .NET bibliotēku
Atvērtā pirmkoda bibliotēka Geometry3Sharp nodrošina funkcionalitāti interaktīvā tīkla izveidei, izmantojot .NET. Pirmkārt, jums ir jākonstruē DMesh3 objekts no virsotņu x/y/z koordinātu sarakstiem. Tagad tiek nodrošināta jauna utilīta funkcija, kas padara šo konstrukciju ļoti vienkāršu. Turklāt NewVertexInfo tips ir nodrošinājis papildu konstruktorus citiem gadījumiem, piemēram, virsotņu krāsām un UV.
Izveidojiet tīkla Bitmap3Voxelization
Geometry3Sharp ļauj programmatūras izstrādātājiem izveidot tīkla Bitmap3 vokselizāciju savās lietojumprogrammās. Ir vairāki veidi, kā izveidot šo tīkla Bitmap3 vokselizāciju, piemēram, vokselēšana ar acs tinuma numuru, vokselizācija ar punktu ierobežošanas vaicājumiem, Minecraft stila virsmas sieta izveide un daudz kas cits. Iepriekš minētās apmācības ir sniegtas GitHub dokumentācijas sadaļā.
3D printera vadība
Geometry3Sharp bibliotēka ļauj izstrādātājiem tieši ģenerēt GCode savam 3D printerim. jums būs nepieciešamas geometry3Sharp, gsGCode un gsSlicer bibliotēkas. Jums būs nepieciešams jūsu printerim atbilstošs objekts Settings. Jūs varat viegli pielāgot iestatījumus programmatiski.