在我当前的项目中,我需要在3d空间中进行一些计算,比如计算直线与平面的交点,确定一个点是否在三角形/矩形/(扁平)多边形内等。
Systems.Windows.Media.Media3D名称空间为这些目的提供了一些功能,比如3d矢量的交积和点积。遗憾的是,我找不到关于该名称空间功能的好教程-大多数教程都处理与我无关的绘图。仅仅从智能感知来看,很难弄清楚哪些方法是可用的,而且一些方法是静态的,而不是实例方法(例如Point3D.Substract)。许多谷歌搜索指向Xna名称空间的功能-这在Windows8/ 10上似乎不可用。
在.Net框架中是否还有其他用于此类计算的“通用”名称空间?
或者,您是否知道使用Media3d进行计算的好教程?
当然,我可以为此编写自己的库,但这感觉就像是在重新发明轮子。
发布于 2016-11-02 17:17:40
在CodeProject上,有人给我指了MathNet.Spatial (http://spatial.mathdotnet.com/)。他们的库包含一些对我有用的函数,但还有许多函数需要我自己编写。因此,欢迎您提出进一步的建议。
https://stackoverflow.com/questions/40341624
复制相似问题