.NET 框架以执行几何计算的类的方式提供什么(如果有的话)?例如,计算两点之间的距离(表示为 (x,y))或求解直角三角形的未知边或内角?(我知道这两个都很容易解决;我只是以这些为例)。
如果没有内置任何内容,是否有人知道任何可能有用的开源或第三方库?
我知道将名为WW.Math的数学库放在一起的程序员。它完全用 C# 编写。我强烈推荐它,因为它有据可查且使用直观。它广泛用于我们自己的 2d/3d 工程软件中。
编辑:我应该提到图书馆不是免费的。
那么,SQL Server 库中的空间类型可能有助于满足您的某些需求吗?(当然是诸如 2D/3D 表面上的距离/面积之类的东西)。这些旨在从 TSQL 中使用,但据我了解,您也应该能够在 .NET 中使用它们(因为它们只是程序集)。
OpenTK.Math还不错。虽然缺少任何文档。