pyvista.DataSet.cast_to_poly_points#

DataSet.cast_to_poly_points(pass_cell_data: bool = False) PolyData[ソース]#

このデータセットからポイントを抽出し, pyvista.PolyData を返します.

パラメータ:
pass_cell_databool, default: False

cell_data_to_point_data() フィルターを実行し,セルのデータフィールドを新しいポイントセットに渡します.

戻り値:
pyvista.PolyData

データセットを pyvista.PolyData にキャストします.

備考

これにより,元のメッシュのポイントとポイント/セルデータのディープコピーが作成されます.

>>> from pyvista import examples
>>> mesh = examples.load_uniform()
>>> points = mesh.cast_to_poly_points(pass_cell_data=True)
>>> type(points)
<class 'pyvista.core.pointset.PolyData'>
>>> points.n_arrays
2
>>> points.point_data
pyvista DataSetAttributes
Association     : POINT
Active Scalars  : Spatial Point Data
Active Vectors  : None
Active Texture  : None
Active Normals  : None
Contains arrays :
    Spatial Point Data      float64    (1000,)              SCALARS
>>> points.cell_data
pyvista DataSetAttributes
Association     : CELL
Active Scalars  : None
Active Vectors  : None
Active Texture  : None
Active Normals  : None
Contains arrays :
    Spatial Cell Data       float64    (1000,)