pyvista.PolyDataFilters.strip#

PolyDataFilters.strip(join=False, max_length=1000, pass_cell_data=False, pass_cell_ids=False, pass_point_ids=False, progress_bar=False)[ソース]#

ポリゴンデータセルをストリップします.

入力ポリゴン,3角形ストリップ,およびラインから3角形ストリップまたはポリラインを生成します.

ポリゴンは,3角形である場合にのみ3角形ストリップにアセンブルされます.他のタイプのポリゴンは出力に渡され,ストリップされません.(すべてのデータを除去する必要がある場合は,このフィルタを実行する前に, triangulate フィルタを使用して3角形以外のポリゴンを3角形化します.)フィルタは,入力ポリデータに(出力に)頂点が存在する場合は通過します.

また,入力で3角形のストリップまたはポリラインが定義されている場合,それらはパススルーされ,結合も延長もされません.(これらを除去したい場合は,このフィルタを実行する前に, triangulate フィルタを使って入力を3角形と線に分割してください.)

このフィルタは vtkStripper を実装しています.

パラメータ:
joinbool, default: False

True の場合,出力ポリゴンセグメントが連続していれば結合されます.これは,サーフェスをスライスした後に便利です.

max_lengthint, default: 1000

3角形ストリップ内の3角形の最大数,およびポリライン内のラインの最大数を指定します.

pass_cell_databool, default: False

入力のCellDataをFieldDataとして出力に渡すことを有効/無効にします.フィールドデータが変換されます.

pass_cell_idsbool, default: False

True の場合,出力ポリゴンデータセットには,各出力セルを生成したオリジナルの3 Dセルのセルインデックスを保持するcelldata配列が含まれます.これはピッキングに便利です.デフォルトでは,メモリを節約するために False になっています.

pass_point_idsbool, default: False

True の場合,出力ポリゴンデータセットには,各出力頂点を生成したオリジナルの頂点のポイントインデックスを保持するポイントデータ配列が含まれます.これはピッキングに便利です.デフォルトでは,メモリを節約するために False になっています.

progress_barbool, default: False

進行状況を示す進行状況バーを表示します.

戻り値:
pyvista.PolyData

ストライプ状のメッシュ.

>>> from pyvista import examples
>>> mesh = examples.load_airplane()
>>> slc = mesh.slice(normal='z', origin=(0, 0, -10))
>>> stripped = slc.strip()
>>> stripped.n_cells
1
>>> stripped.plot(show_edges=True, line_width=3)
../../../_images/pyvista-PolyDataFilters-strip-1_00_00.png