問題タブ [meshlab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
462 参照

mesh - 非多様体メッシュのパラメータ化

非マニホールド エッジと頂点が存在するメッシュがあり、このメッシュをパラメータ化する必要があります。今、同じことを達成するためにMeshlabでアイソパラメータ化を使用しています。しかし、非マニホールド エッジに存在するため、パラメータ化は機能しません。マルチ コンポーネント メッシュが作成されるため、非マニホールド エッジをすべて削除することはできません。meshlab の Iso パラメータ化は、マルチ コンポーネント メッシュでは機能しません。そのようなメッシュでパラメータ化を達成するためにどのテクニック/ソフトウェアを使用すればよいでしょうか? ありがとう

0 投票する
2 に答える
5553 参照

3d - Meshlab: meshlab コマンド ライン バージョンを呼び出す

C++ プログラムまたは JavaScript 内から meshlab コマンド ライン バージョンを呼び出す方法 次のコードを試しましたが、機能しませんでした。入力した(.objファイル)から縮小ポリゴン(.objファイル)を作成する必要があります

0 投票する
3 に答える
14093 参照

meshlab - Meshlab - 選択した頂点の ID を取得する

カスタム C++ 処理パイプラインで使用できるように、メッシュの領域を選択し、選択した頂点の ID を取得したいと考えています。

たとえば、3D ハンド メッシュがある場合、すべての指先に属する頂点を選択できます。これらの頂点の ID を取得することは、追跡、アニメートなどのいくつかのアプリケーションで非常に役立ちます。

Meshlab は明らかに内部でこれらの頂点の ID を使用していますが、この情報をユーザーに公開することはできますか? メッシュの一部の領域を (さまざまな方法で) 選択し、処理関数を適用する方法については、オンラインでたくさんのチュートリアルがありますが、選択した領域に関する生の情報を取得する方法について説明しているものは見つかりませんでした。

0 投票する
1 に答える
8037 参照

colors - MeshLab: XYZRGB ファイルのインポート方法

XYZRGB (プログラムで生成したもの) をインポートすると、MeshLab は点群をレンダリングしますが、色が失われます。テクスチャ/色を頂点に割り当てる方法を教えてください。「Vertex Attribute Transfer」を試しましたが、何も起こりません。

0 投票する
2 に答える
974 参照

mesh - 薄肉物体の表面メッシュからの四面体化

薄壁オブジェクト オブジェクトの四面体 (ボリューム) メッシュを生成する必要があります。ボトルやプラスチック製のボウルなど、ほとんどが中空の物体を考えてみてください。FEM シミュレーションには、ボリューム メッシュが必要です。octomap や KinectFusion などを使用して、オブジェクトの外面のサーフェス メッシュを測定できます。したがって、頂点の間隔は比較的規則的です。オブジェクトの内面は、壁の厚さがわかっているため、すべての点を内側に移動することにより、外側の面から計算できます。

これまでのところ、次のアプローチを検討してきました。

  1. 3D Delaunay 三角形分割を作成し (既存のサーフェス メッシュを破壊します)、元の 2 つのサーフェス間にないすべての四面体を削除します。このチェックでは、2 つのサーフェスの暗黙的なサーフェス表現を作成する必要がある場合があります。

  2. 3D Delaunay 三角形分割を作成し、Alphashapes を使用して「内側」(中空空間) または「外側」(外面) にある四面体を削除します。

  3. 外側と内側のメッシュを閉じて、それぞれ外側のハルと穴として tetgen にロードします。

これらのアプローチは、私には少し洗練されていないように思えます。また、いくつかの落とし穴があります。おそらく、それらのためにいくつかのライブラリ/ツールが必要になるでしょう。1 と 2 の場合、条件の整った四面体を作成するには、おそらく tetgen または別の FEM メッシング ツールが必要です。誰にももっと簡単な解決策がありますか? これは 3D プリントでもよくある問題だと思います。

ツール/ライブラリに関しては、これまで PCL、meshlab、tetgen について調べてきました。彼らは皆、仕事の一部しかしていないようです。理想的には、オープン ソース ライブラリのみを使用し、手動での介入が必要なツールは避けたいと考えています。

0 投票する
3 に答える
23683 参照

graphics - Meshlab または Blender で .obj ファイルを編集できますか?

ツリーの .obj ファイルがあり、その一部を削除したいと考えています。Meshlabでそれを行うことは可能ですか?

0 投票する
1 に答える
292 参照

graphics - Meshlab を使用して、木の点群データから葉を削除するにはどうすればよいですか?

木の点群データがあり、骨格部分だけを残して葉の部分をすべて取り除きたいです。Select connected region を使用して実行できますが、何千もの葉があるため、多くの時間が必要です。木の上部の冠全体を一度に取り除くことができる方法はありますか.

0 投票する
1 に答える
716 参照

matlab - Matlab PLY サーフェス メッシュの測地線

心臓の CT スキャンがあり、その上に載るデバイスを設計しています。そのため、特定の属性に対して適切な長さを取得することが重要です。CT スキャンは MeshLab でセグメント化され、アドバイザーは、PLY_IO を使用して MeshLab からエクスポートされた ply ファイルを読み取るコードを教えてくれました。これから、私は表面の地図を持っています。surf(Map.X, Map.Y,Map.Z) は 3D モデルを出力します。今、私が理想的に望むのは、図ウィンドウを介してグラフィカルにポイントを選択し、Matlab にポイントが何であるかを教えてもらうか、測地線を描いてその長さを決定できるようにすることです。質問:これを簡単な方法で行う方法を知っている人はいますか?

最終的には、正しい向きで取得できれば、図形に描画するだけでも問題ないかもしれません。ただし、理想的には、始点と終点を選択すると、Matlab がサーフェス上に測地線をグラフィカルに表示し、後でその長さを見つけることができます。このためのプログラミングを行ってみたいと思っていますが、皆さんが既に知っている何かがあることを願っています。

0 投票する
1 に答える
352 参照

3d - Meshlabserver が .x3d の変換に失敗する

MeshLabServer のほとんどの変換で、次のエラーが発生します。

私はUbuntu 12.10を使用しています。MeshLabを自分でコンパイルして、デフォルトのパッケージも使用しようとしました。これを修正する方法は?

前もって感謝します!

0 投票する
1 に答える
638 参照

printing - 本質的に向きを変えられない表面の 3D プリント

方向付け不可能な表面の 3D モデルを印刷しようとしています: クライン ボトル、クエン表面、ボーイ表面など。

サーフェスのパラメトリック表現 (u と v の関数としての x、y、z) から三角形のメッシュを計算します。これは、MeshLab、netfabb、3DEdit Pro などのツールを使用して印刷可能な形式にほとんど修復できます。

ただし、これらのツールは、3d 印刷に必要な方向性を復元できません。(プリンターは、どこに材料を配置するかを知るために、内側がどこにあるかを認識している必要があります!) 自己交差の任意の線で、方向付け不可能なサーフェスの 2 枚のシートは、どちらの側が「外側」であるかについて一致しませんMeshLab では、1 枚は黒です。ネットファブでは、赤。これらの三角形は反転と呼ばれます。それらの法線は反転されます。

どのようなアプローチが合理的ですか?

  • 自己交差の線を計算してシートを分離することで方向付け可能性を解決し、各シートが 3d-printing-ese の独自の「シェル」になるようにします。

  • ソリッド ボリュームを囲むサーフェスではなく、サーフェスを格子状に印刷します。(「内部への」押し出しは、自己交差の線で非常に薄くなるため、それは疑問を投げかけるだけですか?)

  • モデルをそのまま印刷し、次にその「逆」(逆法線) を印刷して、2 つの不完全なパーツを組み立てます。たとえば、この悪役がクエンの表面の中央の 2 つの頂点にあるはずの部分からどのようにライトセーバーを放ったかをご覧ください。 クエン面、不完全