pyvista.UnstructuredGrid#
- class UnstructuredGrid(*args, deep=False, **kwargs)[ソース]#
データセットは,可能なすべてのセルタイプの任意の組み合わせに使用されます.
次の方法で初期化できます.
空のグリッドを作成する
vtk.vtkPolyData
またはvtk.vtkStructuredGrid
オブジェクトからセル,セルタイプ,ノード配列から
ファイルから
- パラメータ:
例
>>> import pyvista as pv >>> from pyvista import examples >>> import vtk
空のグリッドを作成
>>> grid = pv.UnstructuredGrid()
vtk.vtkUnstructuredGridをコピーする
>>> vtkgrid = vtk.vtkUnstructuredGrid() >>> grid = pv.UnstructuredGrid(vtkgrid)
ファイル名から
>>> grid = pv.UnstructuredGrid(examples.hexbeamfile) >>> grid.plot(show_edges=True)
配列から.ここでは,1つの4面体を作成します.
>>> cells = [4, 0, 1, 2, 3] >>> celltypes = [pv.CellType.TETRA] >>> points = [ ... [1.0, 1.0, 1.0], ... [1.0, -1.0, -1.0], ... [-1.0, 1.0, -1.0], ... [-1.0, -1.0, 1.0], ... ] >>> grid = pv.UnstructuredGrid(cells, celltypes, points) >>> grid.plot(show_edges=True)
PyVistaで構造化されていないグリッドを作成するための詳細については, 非構造化グリッドの作成 のサンプルを参照してください.
メソッド
明示的に構造格子にキャストします.
UnstructuredGrid.linear_copy
([deep])線形セルのみを含みます非構造格子のコピーを返します.
アトリビュート
vtkセルの接続性をnumpy配列で返します.
セルデータをnumpyなオブジェクトとして返します.
セルタイプからマップされたすべてのセルを含みますディクショナリを返します.
セルタイプの配列を返します.
セルの位置を示す配列を返します.