1. Продукти
  2.   3D
  3.   .NET
  4.   Geometry3Sharp
 
  

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

Працюйте з 3D Bitmap, створенням Mesh і Ray-Casting на поверхні Mesh через Open Source .NET 3D API.

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

Бібліотека підтримує кілька важливих функцій, пов’язаних зі створенням сітки та відтворенням променів на поверхні сітки, спрощенням сітки, анімаціями повторної обробки Unity, створенням 3D-ґраток, MarchingCubes, роботою з 3d-растровими зображеннями, швидкою сіткою, наборами точок поверхонь із швидкими числами та багато іншого. більше.

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 сітки, як-от вокселізація за допомогою номера згортання сітки, вокселізація за допомогою запитів утримування точки, створення поверхневої сітки у стилі Minecraft тощо. Навчальні посібники для вищевказаного надаються в розділі документації GitHub.

Керування 3D принтером 

Бібліотека Geometry3Sharp дозволяє розробникам безпосередньо генерувати GCode для свого 3D-принтера. вам знадобляться бібліотеки geometry3Sharp, gsGCode та gsSlicer. Вам знадобиться об’єкт «Параметри», який підходить для вашого принтера. Ви можете легко налаштувати параметри програмно.

 Українська