pyvista.ExplicitStructuredGrid.clean

pyvista.ExplicitStructuredGrid.clean#

ExplicitStructuredGrid.clean(
tolerance=0,
remove_unused_points: bool = True,
produce_merge_map: bool = True,
average_point_data: bool = True,
merging_array_name=None,
progress_bar: bool = False,
) ExplicitStructuredGrid[ソース]#

Merge duplicate points and remove unused points in an ExplicitStructuredGrid.

このフィルタは,マージ許容差で定義された一致する点をマージし,オプションで未使用の点を削除します.このフィルタは,入力データセットのトポロジーを変更したり,セルの種類を変更したりはしません.しかし,セルの接続IDの番号は変更されます.

This filter casts the grid to an UnstructuredGrid to clean it, then casts the cleaned unstructured grid to an explicit structured grid.

パラメータ:
tolerancefloat, default: 0.0

ポイントマージ絶対許容値.

remove_unused_pointsbool, default: True

どのセルでも使用されていない点を出力から取り除くかどうかを示す.これがオフの場合,フィルタはセルがない (点だけの) データセットを正常に処理できることに注意してください.この場合,オンにすると、セルがない場合,出力は空っぽになります.

produce_merge_mapbool, default: False

出力時にマージマップを生成するかどうかを指示します.マージマップは,要求された場合,各入力点をその出力点IDにマッピングし,入力点が出力に使用されない場合は-1の値を提供します.マージマップはフィルタの出力フィールドデータに関連付けられ, "PointMergeMap" という名前が付けられます.

average_point_databool, default: True

マージされたポイントのポイント座標とポイントデータを平均化するかどうかを示します. True の場合,すべてのマージされたポイントのデータ座標と属性値が平均化されます. False の場合,マージされた1つのポイントの座標とデータが保持されます.

merging_array_namestr, optional

merging_array_name が指定され,かつ point_data に存在する場合,マージされるポイントは幾何学的に一致し,かつポイントデータが一致しなければならないというモードに切り替わります. tolerance が設定されている場合, tolerance は影響しません.

progress_barbool, default: False

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

戻り値:
ExplicitStructuredGrid

Cleaned explicit structured grid.