pyvista.CellArray#
- class CellArray(*args, **kwargs)[source]#
PyVista wrapping of vtkCellArray.
Provides convenience functions to simplify creating a CellArray from a numpy array or list.
Deprecated since version 0.44.0: The parameters
n_cellsanddeepare deprecated and no longer used.- Parameters:
- cells
np.ndarrayorlist,optional Import an array of data with the legacy vtkCellArray layout, e.g.
{ n0, p0_0, p0_1, ..., p0_n, n1, p1_0, p1_1, ..., p1_n, ... }Where n0 is the number of points in cell 0, and pX_Y is the Y’th point in cell X.- n_cells
int,optional The number of cells.
- deepbool, default:
False Perform a deep copy of the original cell.
- cells
Examples
Create a cell array containing two triangles from the traditional interleaved format
>>> from pyvista.core.cell import CellArray >>> cellarr = CellArray([3, 0, 1, 2, 3, 3, 4, 5])
Create a cell array containing two triangles from separate offsets and connectivity arrays
>>> from pyvista.core.cell import CellArray >>> offsets = [0, 3, 6] >>> connectivity = [0, 1, 2, 3, 4, 5] >>> cellarr = CellArray.from_arrays(offsets, connectivity)
Methods#
|
Construct a CellArray from offsets and connectivity arrays. |
Construct a |
|
|
Construct a |
Attributes#
Return a numpy array of the cells. |
|
Return the array with the point ids that define the cells' connectivity. |
|
Return the number of cells. |
|
Return the array used to store cell offsets. |
|
Return a (n_cells, cell_size)-shaped array of point indices for equal-sized faces. |