symbolics net mathnet c# .net algorithm open-source geometry

c# - mathnet - Biblioteca de Geometría.NET



mathnet c# (4)

No estoy seguro si tiene un puerto .NET, pero Open Geometry podría ser de alguna ayuda.

¿Alguien sabe de una biblioteca de código abierto de geometría buena (eficiente, buena API, etc.) para .NET? Algunas de las operaciones necesarias:

  • Estructuras de datos
    • Vectores (2D y 3D con float y double )
    • Líneas (2D y 3D)
    • Rectángulos / cuadrados / cubos / cajas
    • Esferas / Círculos
    • Polígono N-Sided
    • Matrices ( float s y double s)
  • Algoritmos
    • Cálculos de intersección
    • Cálculos de área / volumen


Recomendaría RhinoCommon, la biblioteca de código abierto del modelador 3d Rhinoceros de mcneel http://www.rhino3d.com .

Permite la definición de básicamente cualquier geometría avanzada. geometrías (mallas, bordes, polígonos, sólidos, curvas, líneas, polilíneas, etc.) y también intersecciones que resultan de esta geometría. Está bastante bien documentado, y también está disponible por separado del modelador de rinoceronte.

Documentación: http://4.rhino3d.com/5/rhinocommon/

Github: https://github.com/mcneel/rhinocommon

Instrucciones de construcción independientes: https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29


Geotools.net : de hecho, está escrito en java pero el proyecto puede producir .net dll que se puede usar en un proyecto administrado.