こんにちは、私は IGES(ファイル形式) CAD モデルから特徴を抽出するための Web アプリに取り組んでいます。シェル エンティティ、面エンティティ、ループ、エッジ、頂点エンティティなど、iges ファイルからすべてのエンティティを抽出して保存しました。また、three.js を使用してモデルを描画することもできました。モデル自体から機能を抽出するところまで、ドキュメントのアルゴリズムに従いました。このドキュメントでは、2 つの面の間のエッジが線であると想定しているため、角度とエッジの凹みの計算が簡単になります
。使用されるアルゴリズムは次のとおりです。
ただし、私の場合、面間のエッジは半円筒形であり、このエッジはアプリによって検出されます (iges ファイルのエンティティのためだと思います) 4 つの面 (外側と内側の面と面)側面に)。ワイヤーフレーム モデルを描画すると、次のように表示されます。
最初の画像のように、プロセスでエッジ面を使用せずに (つまり、エッジが単なる線であるかのように) 2 つの面の間の角度を見つけるための最適なアルゴリズムを見つけるために、あなたの助けが必要です。
エッジ方向をどのように計算しますか(上記のドキュメントに記載されているように)
ありがとうございました。