C# .NET 3D библиотека за 2D/3D геометрични изчисления
Работете с 3D Bitmap, Създаване на мрежа и излъчване на лъчи срещу повърхността на мрежата чрез .NET 3D API с отворен код.
Geometry3Sharp е библиотека с чист C# с отворен код за работа с геометрични изчисления като 2D/3D векторна математика, криви и повърхности, пространствени заявки и имплицитни повърхности. Geometry3Sharp е напълно съвместим с Unity. Трябва да зададете дефиницията на скрипта G3_USING_UNITY и след това ще имате прозрачно взаимодействие между векторните типове g3 и Unity
Библиотеката поддържа няколко важни функции, свързани със създаването на мрежа и правенето на лъчево излъчване срещу повърхността на мрежата, опростяване на мрежата, повторни анимации на Unity, генериране на 3D решетки, MarchingCubes, работа с 3d Bitmaps, Fast Mesh, Surfacing Point Sets с Fast Winding Numbers и много Повече ▼.
Първи стъпки с Geometry3Sharp
Най-лесният начин да инсталирате Geometry3Sharp е с помощта на NuGet. Моля, използвайте следната команда за гладка инсталация.
Инсталирайте Geometry3Sharp чрез NuGet
Install-Package geometry3Sharp -Version 1.0.324
Изграждане на мрежа чрез .NET библиотека
Библиотеката с отворен код Geometry3Sharp предоставя функционалност за създаване на интерактивна мрежа с помощта на .NET. На първо място, трябва да конструирате DMesh3 обект от списъци с координати на върха x/y/z. Сега е предоставена нова помощна функция, която прави тази конструкция много проста. Освен това типът NewVertexInfo предоставя допълнителни конструктори за други случаи, като цветове на върхове и UV.
Създайте Bitmap3Voxelization на мрежа
Geometry3Sharp позволява на разработчиците на софтуер да създават Bitmap3 Voxelization на мрежа в собствените си приложения. Има няколко начина за създаване на тази Bitmap3voxelization на мрежа, като Voxelization с номера на навиване на мрежата, voxelization с Point-containment заявки, създаване на повърхностна мрежа в стил Minecraft и др. Уроците за горното са предоставени в раздела за документация на GitHub.
Управление на 3D принтер
Библиотеката Geometry3Sharp позволява на разработчиците директно да генерират GCode за своя 3D принтер. ще ви трябват библиотеките geometry3Sharp, gsGCode и gsSlicer. Ще ви трябва обектът Settings, който е подходящ за вашия принтер. Можете лесно да персонализирате настройките програмно.