1
あるメッシュの境界頂点を他のメッシュの頂点に置き換えて2つのメッシュを接続しようとしています。私は現在、ハーフ・エッジを循環させ、他の頂点を指し示すことによってこれを行います。私は反復的に途中でエッジを追加するので、私は顔を挿入することができません。頂点を置き換え、すべての参照(in/outハーフエッジ、フェースなど)が正しいことを確認するオープンメッシュの方法はありますか?メッシュを接続するための頂点の置換
あるメッシュの境界頂点を他のメッシュの頂点に置き換えて2つのメッシュを接続しようとしています。私は現在、ハーフ・エッジを循環させ、他の頂点を指し示すことによってこれを行います。私は反復的に途中でエッジを追加するので、私は顔を挿入することができません。頂点を置き換え、すべての参照(in/outハーフエッジ、フェースなど)が正しいことを確認するオープンメッシュの方法はありますか?メッシュを接続するための頂点の置換
私が正しく理解していれば、2つのメッシュ間の境界を「縫い合わせる」/「溶接」したいと思います。
あなたが指摘したように、OpenMeshで使用されるハーフエッジ/フェイス/ ...ポインタを直接操作するのは良い解決策ではありません。代わりに、これは、一時的な三角形を挿入して、対向する境界頂点のペア間で崩壊を実行することによって可能になるはずです(一時的な三角形を再度削除する)。この方法で、OpenMeshはすべてのポインタが正しく設定されていることを確認します。