.NET 几何库

21

有没有人知道一个高效、API 简洁等方面表现良好的 .NET 几何开源库? 需要执行以下某些操作:

  • 数据结构
    • 向量 (2D 和 3D,使用 floatdouble)
    • 直线 (2D 和 3D)
    • 长方形/正方形/立方体/盒子
    • 球体/圆形
    • N边形
    • 矩阵 (floatdouble)
  • 算法
    • 交点计算
    • 面积/体积计算
4个回答

6

+1:Math .NET 看起来是一个不错的库。 - Callum Rogers
3
看起来很不错,但它缺少我需要的大部分功能。 - dewald

1
我建议使用RhinoCommon,这是来自mcneel的Rhinoceros 3D建模软件的开源库http://www.rhino3d.com
它允许定义基本上任何高级几何图形。几何图形(网格、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

0

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


0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接