1

这篇文章非常接近我正在寻找的答案:

在 3D 中计算点到三角形距离的最快方法?

它有很多关于我正在尝试做的概念的重要信息。我有一个具体的问题。

任何人都可以推荐一个特定的c# 库来对大量三角形进行这种类型的计算吗?换句话说,我需要找到一个线性代数 C# 库,我可以处理一个点矩阵和一个三角形顶点的矩阵,并取回离每个点最近的三角形的索引向量(如果它是 -1距离任何三角形都大于 X 距离)。- 快速/高效!

任何建议都非常感谢。

顺便说一句 - 我目前正在将此 .NET 库用于线性代数:

Math.NET Palladium,Math.NET 项目的一部分 http://mathnet.opensourcedotnet.info

...我已经移植了这个 MatLab 函数:

http://www.mathworks.com/matlabcentral/fileexchange/22857-distance-between-a-point-and-a-triangle-in-3d

转到 C#,它非常适用于单个三角形。尽管尝试在数千个三角形上按顺序运行它时,它变得非常慢。这种方法似乎也很大程度上忽略了能够同时在大量三角形上执行此操作的好处。

虽然我觉得将代码从 MatLab 移植到 c# 很舒服,但我完全没有准备好修改实际过程以对三角形集合进行操作,然后返回距离向量而不是标量值。

提前致谢!:)

4

0 回答 0