【问题标题】:.NET Geometry Library [closed].NET 几何库 [关闭]
【发布时间】:2023-03-22 13:35:01
【问题描述】:

有谁知道 .NET 的一个好的(高效、漂亮的 API 等)几何开源库?需要的一些操作:

  • 数据结构
    • 矢量(floats 和 doubles 的 2D 和 3D)
    • 线条(2D 和 3D)
    • 矩形/正方形/立方体/盒子
    • 球体/圆圈
    • N 面多边形
    • 矩阵(floats 和 doubles)
  • 算法
    • 交叉点计算
    • 面积/体积计算

【问题讨论】:

    标签: c# .net algorithm open-source geometry


    【解决方案1】:

    对于线性代数部分Math.NET - 特别是Math.NET Numerics - 可能是一个选项。

    【讨论】:

    • +1:Math .NET 看起来像一个不错的库。
    • +1:看起来不错,但缺少我需要的大部分东西
    【解决方案2】:

    我会推荐 RhinoCommon,这是来自 mcneel http://www.rhino3d.com 的 Rhinoceros 3d 建模器的开源库。

    它允许定义基本上任何高级几何。几何体(网格、nurbs、多边形、实体、曲线、直线、折线等)以及由此几何体产生的交叉点。它有很好的文档记录,也可以与 rhinoceros 建模器分开使用。

    文档:http://4.rhino3d.com/5/rhinocommon/

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

    独立构建说明:https://github.com/mcneel/rhinocommon/wiki/Rhino3dmIO-Toolkit-%28OpenNURBS-build%29

    【讨论】:

      【解决方案3】:

      不确定它是否有 .NET 端口,但Open Geometry 可能会有所帮助。

      【讨论】:

        【解决方案4】:

        Geotools.net -- 实际上是用 java 编写的,但是项目可以生成可以在托管项目中使用的 .net dll。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-12-20
          • 2010-12-07
          • 2010-10-06
          • 1970-01-01
          • 2016-04-09
          • 2010-10-24
          • 1970-01-01
          相关资源
          最近更新 更多