問題タブ [pyvista]

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 投票する
1 に答える
443 参照

python-3.x - PyVista の PolyData に新しいポイントを追加 / XYZ を TIN に処理する最良の方法

新しい PolyData を作成せずに、PolyData ポイント配列に新しいポイント (X、Y、Z) を追加することはできますか? 新しい Triangulate Surface (TIN) を非常に高速にしたいのですが、NumPy 配列から新しい PolyData を作成するのに約 1 秒かかります。一方、たとえば、関数の押し出し (新しいノードを作成する) には約 0.002 秒かかります (技術的には、既知の座標を持つ 1 つの新しいノードを追加したい)。

PolyData を更新した後、「delaunay_2d」関数 (約 0.002 秒かかります) を使用し、結果 (TIN サーフェス) をプロットします。

または、XYZ データを TIN に更新して処理し、Python 3 で 1 秒あたり約 10 回視覚化する他の方法を知っている人はいますか? PyVista は本当に、本当にクールに思えますが、私はそのような些細なことをどうにかすることができません: (

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

python - Pythonでメッシュ(objファイル)をソリッドにする方法は?

Python で pyvista を使用して腕のスキャンをフィルタリングし、最終的に obj オブジェクトを取得しました。しかし、SolidWorks で最終結果を開こうとするたびにメッシュにすぎませんが、Python ではソリッドとして表示されます (pyvista でスキャンを押し出すことさえあります)。

ここで見ることができます。

ここに画像の説明を入力

このメッシュをソリッドにして印刷できるようにする方法を知っている人はいますか?

ダウンロード用のobjファイルはこちら

編集:押し出しなしでスキャン

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

python - PyVista、レンダリング結果全体を保存する方法

PyVista を使用する場合、メッシュを保存するためにmesh.save()またはpyvista.save_meshio()を使用できますが、レンダリング結果全体を保存することはできません。次のコードを例にとると、単一のメッシュだけでなく、レンダリング結果を保存するにはどうすればよいですか?