pyvista.DataSetFilters.compute_cell_quality#
- DataSetFilters.compute_cell_quality( )[ソース]#
メッシュのセルごとに (ジオメトリ) 精度の関数を計算します.
セルごとの品質は,
"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'
- パラメータ:
- 戻り値:
pyvista.DataSet
データセット
cell_data
に"CellQuality"
配列として計算されたメッシュクオリティを格納します.
備考
There is a discussion about shape option.
例
サンプルの球体メッシュの最小角度を計算し,プロットします.
>>> 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)
このフィルターを使用したその他の例については, メッシュ品質の計算 を参照してください.