pyvista.CellArray#
- class CellArray(*args, **kwargs)[ソース]#
vtkCellArray の PyVista ラッピングです。
numpyの配列やリストからCellArrayを簡単に作成するための便利な関数を提供します。
バージョン 0.44.0 で非推奨: パラメータ
n_cellsとdeepは非推奨であり、もう使用されません。- パラメータ:
- 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_cells
int,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 を構築します。
セルインデックスの (n_cells, cell_size) 配列から
CellArrayを構築します。CellArray.from_regular_cells(cells[, deep])セルインデックスの (n_cells, cell_size) 配列から
CellArrayを構築します。アトリビュート
セルの numpy 配列を返します。
セルの接続を定義する点 ID を配列で返します。
セルの数を返します.
セルのオフセットを格納するための配列を返します。
等しい大きさの面の点インデックスを (n_cells, cell_size) 形式の配列で返します。