1. Товары
  2.   3D
  3.   .NET
  4.   Geometry3Sharp
 
  

3D-библиотека C# .NET для 2D/3D-геометрических вычислений 

Работайте с 3D Bitmap, созданием сетки и преобразованием лучей в поверхность сетки с помощью 3D API .NET с открытым исходным кодом.

Geometry3Sharp — это библиотека C# с открытым исходным кодом для работы с геометрическими вычислениями, такими как 2D/3D Vector Math, Curves and Surfaces, Spatial Queries и Implicit Surfaces. Geometry3Sharp полностью совместим с Unity. Вам нужно установить определение сценария G3_USING_UNITY, и после этого у вас будет прозрачное взаимодействие между векторными типами g3 и Unity.

Библиотека поддерживает несколько важных функций, связанных с созданием сетки и выполнением приведения лучей к поверхности сетки, упрощением сетки, анимацией пересоздания сетки Unity, созданием трехмерных решеток, MarchingCubes, работой с трехмерными растровыми изображениями, быстрой сеткой, наборами точек поверхности с быстрыми числами намотки и многими другими. более.

Previous Next

Начало работы с Geometry3Sharp

Самый простой способ установить Geometry3Sharp — использовать NuGet. Пожалуйста, используйте следующую команду для плавной установки.

Установите Geometry3Sharp через NuGet

Install-Package geometry3Sharp -Version 1.0.324 

Построение сетки с помощью библиотеки .NET

Библиотека с открытым исходным кодом Geometry3Sharp предоставляет функциональные возможности для создания интерактивных сеток с использованием .NET. Прежде всего, вам нужно создать объект DMesh3 из списков координат вершин x/y/z. Теперь предоставляется новая функция полезности, которая делает эту конструкцию очень простой. Кроме того, тип NewVertexInfo предоставляет дополнительные конструкторы для других случаев, таких как цвета вершин и UV.

Создание Bitmap3Voxelization сетки

Geometry3Sharp позволяет разработчикам программного обеспечения создавать вокселизацию сетки Bitmap3 в своих собственных приложениях. Существует несколько способов создания этой Bitmap3voxelization сетки, например, вокселизация с номером обмотки сетки, вокселизация с запросами Point-containment, создание поверхностной сетки в стиле Minecraft и многое другое. Учебники для вышеперечисленного представлены в разделе документации GitHub.

Управление 3D-принтером 

Библиотека Geometry3Sharp позволяет разработчикам напрямую генерировать GCode для своего 3D-принтера. вам понадобятся библиотеки геометрии3Sharp, gsGCode и gsSlicer. Вам понадобится объект настроек, подходящий для вашего принтера. Вы можете легко настроить параметры программно.

 Русский