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#に移行します。ただし、何千もの三角形で順番に実行しようとすると、非常に遅くなります。また、このアプローチは、大きな三角形のセットで同時に実行できるという利点をほとんど無視しているようです。

CODE を MatLab から C# に移植するのは快適だと感じましたが、実際のプロセスを変更して三角形のコレクションを操作し、スカラー値ではなく距離のベクトルを返す準備がまったくできていません。

前もって感謝します!:)

4

0 に答える 0