Biblioteka 3D C# .NET do obliczeń geometrycznych 2D/3D
Pracuj z bitmapą 3D, tworzeniem siatki i rzutowaniem promieni na powierzchnię siatki za pomocą interfejsów API Open Source .NET 3D .
Geometry3Sharp to czysta biblioteka C# typu open source do pracy z obliczeniami geometrycznymi, takimi jak matematyka wektorowa 2D/3D, krzywe i powierzchnie, zapytania przestrzenne i niejawne powierzchnie. Geometry3Sharp jest w pełni kompatybilny z Unity. Musisz ustawić definicję skryptu G3_USING_UNITY, a potem będziesz miał przezroczyste współdziałanie między typami wektorowymi g3 i Unity
Biblioteka obsługuje kilka ważnych funkcji związanych z tworzeniem siatki i wykonywaniem rzutowania promieni na powierzchnię siatki, uproszczeniem siatki, animacją ponownego tworzenia siatki Unity, generowaniem krat 3D, kostkami MarchingCube, pracą z bitmapami 3d, szybką siatką, zestawami punktów powierzchniowych z szybkimi liczbami zawijania i wieloma jeszcze.
Pierwsze kroki z Geometry3Sharp
Najłatwiejszym sposobem zainstalowania Geometry3Sharp jest użycie NuGet. Użyj następującego polecenia, aby uzyskać płynną instalację.
Zainstaluj Geometry3Sharp za pomocą NuGet
Install-Package geometry3Sharp -Version 1.0.324
Konstrukcja siatki za pomocą biblioteki .NET
Biblioteka typu open source Geometry3Sharp zapewnia funkcjonalność tworzenia interaktywnej siatki przy użyciu platformy .NET. Przede wszystkim musisz zbudować obiekt DMesh3 z list współrzędnych x/y/z wierzchołków. Dostępna jest teraz nowa funkcja użyteczności, która czyni tę konstrukcję bardzo prostą. Co więcej, typ NewVertexInfo dostarczył dodatkowych konstruktorów dla innych przypadków, takich jak kolory wierzchołków i UV.
Utwórz Bitmap3Voxelization siatki
Geometry3Sharp umożliwia programistom tworzenie bitmap3 wokselizacji siatki we własnych aplikacjach. Istnieje kilka sposobów tworzenia tej Bitmap3voxelization siatki, takich jak Voxelization z numerem nawijania siatki, wokselizacja z zapytaniami zawierającymi punkt, tworzenie siatki powierzchni w stylu Minecraft i wiele innych. Samouczki do powyższego znajdują się w sekcji dokumentacji GitHub.
Sterowanie drukarką 3D
Biblioteka Geometry3Sharp umożliwia programistom bezpośrednie generowanie kodu GCode dla ich drukarki 3D. będziesz potrzebować bibliotek geometry3Sharp, gsGCode i gsSlicer. Będziesz potrzebował obiektu Ustawienia, który jest odpowiedni dla Twojej drukarki. Możesz łatwo dostosować ustawienia programowo.