内置3d计算功能

本文关键字:功能 计算 3d 内置 | 更新日期: 2023-09-27 18:15:43

在我目前的项目中,我需要在三维空间中做一些计算,比如计算直线与平面的交点,确定一个点是否在三角形/矩形/(平坦)多边形内等。

Systems.Windows.Media.Media3D命名空间为这些目的提供了一些功能,例如3d向量的交叉积和点积。遗憾的是,我找不到关于这个命名空间功能的好教程——大多数教程都是关于与我无关的绘图的。仅从智能感知来看,很难确定哪些是可用的,并且有些方法是静态的而不是实例方法(例如Point3D.Substract)。许多谷歌搜索指向了Xna命名空间的功能——这在Windows 8/10上似乎不可用。

在。net框架中是否有其他"通用"的命名空间来进行这样的计算?

或者你知道用Media3d计算的好教程吗?

当然,我可以为此编写自己的库,但这感觉像是重新发明轮子。

内置3d计算功能

在CodeProject上,有人给我指出了MathNet。空间(http://spatial.mathdotnet.com/)。他们的库包含了一些对我的目的有用的函数,但是有许多函数我仍然必须自己写。因此,欢迎进一步的建议