Ответ 1
Для части линейной алгебры Math.NET - особенно Math.NET Numerics - может быть вариант.
Кто-нибудь знает хорошую (эффективную, красивую API и т.д.) геометрию с открытым исходным кодом для .NET? Необходимые операции:
float
и double
s)float
и double
s)Для части линейной алгебры Math.NET - особенно Math.NET Numerics - может быть вариант.
Не уверен, что у него есть порт .NET, но Open Geometry может быть полезной.
Geotools.net - на самом деле написано в java, но проект может создавать DLL.net, который может использоваться в управляемом проекте.
Я бы порекомендовал RhinoCommon, библиотеку с открытым исходным кодом 3D-модельера Rhinoceros от mcneel http://www.rhino3d.com.
Это позволяет определить в основном любую передовую геометрию. геометрии (сетки, nurbs, многоугольники, твердые тела, кривая, линия, полилиния и т.д.), а также пересечения, которые являются результатом этой геометрии. Он довольно хорошо документирован, а также доступен отдельно от моделиста носорога.
Документация: http://4.rhino3d.com/5/rhinocommon/
Github: https://github.com/mcneel/rhinocommon
Отдельные инструкции сборки: https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29