pyvista.CellArray

目次

pyvista.CellArray#

class CellArray(*args, **kwargs)[ソース]#

vtkCellArray の PyVista ラッピングです。

numpyの配列やリストからCellArrayを簡単に作成するための便利な関数を提供します。

バージョン 0.44.0 で非推奨: パラメータ n_cellsdeep は非推奨であり、もう使用されません。

パラメータ:
cellsnp.ndarray または python:list, optional

レガシーな vtkCellArray レイアウトでデータの配列をインポートします e.g. { n0, p0_0, p0_1, ..., p0_n, n1, p1_0, p1_1, ..., p1_n, ... } 。ここで、n0はセル0の点の数、pX_YはセルXのY番目の点です。

n_cellsint, optional

セルの数。

deepbool, default: False

元のセルのディープコピーを実行します.

従来のインターリーブ形式から、2つの三角形を含むセル配列を作成します。

>>> from pyvista.core.cell import CellArray
>>> cellarr = CellArray([3, 0, 1, 2, 3, 3, 4, 5])

別々のオフセットと接続性の配列から、2つの三角形を含むセル配列を作成します。

>>> from pyvista.core.cell import CellArray
>>> offsets = [0, 3, 6]
>>> connectivity = [0, 1, 2, 3, 4, 5]
>>> cellarr = CellArray.from_arrays(offsets, connectivity)

メソッド

CellArray.from_arrays(offsets, connectivity)

オフセット配列と接続配列から CellArray を構築します。

CellArray.from_irregular_cells(cells)

セルインデックスの (n_cells, cell_size) 配列から CellArray を構築します。

CellArray.from_regular_cells(cells[, deep])

セルインデックスの (n_cells, cell_size) 配列から CellArray を構築します。

アトリビュート

CellArray.cells

セルの numpy 配列を返します。

CellArray.connectivity_array

セルの接続を定義する点 ID を配列で返します。

CellArray.n_cells

セルの数を返します.

CellArray.offset_array

セルのオフセットを格納するための配列を返します。

CellArray.regular_cells

等しい大きさの面の点インデックスを (n_cells, cell_size) 形式の配列で返します。