2D メッシュ アルゴリズムを読んで理解することに興味があります。Google で検索すると、多くの論文や情報源が見つかりますが、そのほとんどは学術的すぎて初心者向けではありません。
それで、ここで誰かが(初心者に適した)読書ソース、または私が最初から学ぶことができるオープンソースの実装を推奨しますか? ありがとう。
また、三角形のメッシュ生成に比べて、四角形のメッシュや混合メッシュ (quad と tri を組み合わせたもの) に興味があります。
2D メッシュ アルゴリズムを読んで理解することに興味があります。Google で検索すると、多くの論文や情報源が見つかりますが、そのほとんどは学術的すぎて初心者向けではありません。
それで、ここで誰かが(初心者に適した)読書ソース、または私が最初から学ぶことができるオープンソースの実装を推奨しますか? ありがとう。
また、三角形のメッシュ生成に比べて、四角形のメッシュや混合メッシュ (quad と tri を組み合わせたもの) に興味があります。
私は、 Jonathan Shewchuk のサイトが良い出発点であるというDavid の回答を支持します。
オープンソースソフトウェアに関しては、正確に何を探しているかによって異なります。
目標に関する情報が多いほど、より関連性の高い指針を提供するのに役立ちます。
The first link on your Google search takes you to Jonathan Shewchuk's site. This is not actually a bad place to start. He has a program called triangle which you can download for 2D triangulation. On that page there is a link to references used in creating triangle, including a link to a description of the triangluation algorithm.
メッシュ生成にはいくつかのアプローチがあります。最も一般的な方法の 1 つは、 ドローネ三角形分割を作成することです。ポイントのセットを三角測量することはかなり簡単で、三角形で使用されるワトソンやルパートを含む、それを行ういくつかのアルゴリズムがあります。三角測量のエッジが入力形状のエッジと一致する、制約付きの三角形分割を作成する場合は、特定のエッジを回復する必要があるため、少し難しくなります。
Delaunay 三角形分割を理解することから始めます。次に、他のメッシング アルゴリズムをいくつか見てみましょう。
メッシュ生成の論文で見られる一般的なトピックのいくつかは次のとおりです。
3D メッシュ生成は 2D よりもはるかに難しいため、多くの論文は 3D 生成に関するものです
メッシュ生成は大きなトピックです。あなたが興味を持っている側面 (例えば 2D または 3D) について、もう少し情報を提供していただけると助かります。