pyvista.DataSetFilters.compute_cell_quality#

DataSetFilters.compute_cell_quality(quality_measure='scaled_jacobian', null_value=-1.0, progress_bar=False)[ソース]#

メッシュのセルごとに (ジオメトリ) 精度の関数を計算します.

セルごとの品質は, "CellQuality" という名前の配列でメッシュのセルデータに追加されます.このフィルタでサポートされていないセルタイプ,またはサポートされているセルタイプの未定義の品質には,-1というエントリがあります.

既定では,スケールされたJacobianが計算されます.

セル品質計測のオプション:

  • 'area'

  • 'aspect_beta'

  • 'aspect_frobenius'

  • 'aspect_gamma'

  • 'aspect_ratio'

  • 'collapse_ratio'

  • 'condition'

  • 'diagonal'

  • 'dimension'

  • 'distortion'

  • 'jacobian'

  • 'max_angle'

  • 'max_aspect_frobenius'

  • 'max_edge_ratio'

  • 'med_aspect_frobenius'

  • 'min_angle'

  • 'oddy'

  • 'radius_ratio'

  • 'relative_size_squared'

  • 'scaled_jacobian'

  • 'shape'

  • 'shape_and_size'

  • 'shear'

  • 'shear_and_size'

  • 'skew'

  • 'stretch'

  • 'taper'

  • 'volume'

  • 'warpage'

パラメータ:
quality_measurestr, default: 'scaled_jacobian'

使用するセル品質計測.

null_valuefloat, default: -1.0

未定義の品質の浮動小数点値です.未定義の品質とは,このフィルタで処理できる品質ですが,問題のセルの特定のジオメトリは3角形のボリューム照会などに対しては十分に定義されていません.未定義の品質は常に定義されません.デフォルト値は-1です.

progress_barbool, default: False

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

戻り値:
pyvista.DataSet

データセット cell_data"CellQuality" 配列として計算されたメッシュクオリティを格納します.

サンプルの球体メッシュの最小角度を計算し,プロットします.

>>> import pyvista as pv
>>> sphere = pv.Sphere(theta_resolution=20, phi_resolution=20)
>>> cqual = sphere.compute_cell_quality('min_angle')
>>> cqual.plot(show_edges=True)
../../../_images/pyvista-DataSetFilters-compute_cell_quality-1_00_00.png

このフィルターを使用したその他の例については, メッシュ品質の計算 を参照してください.