pyvista_cad.CadMultiBlockAccessor.split_by_color#
- CadMultiBlockAccessor.split_by_color(color_array='cad.color')[source]#
Combine and split into one block per per-cell color.
- Parameters:
- color_arraystr, default: ‘cad.color’
(N, 3)RGB cell-data array defining the partition.
- Returns:
- pyvista.MultiBlock
One block per unique RGB triplet.
- Parameters:
color_array (str)
- Return type:
Examples
>>> import numpy as np >>> import pyvista as pv >>> import pyvista_cad >>> cube = pv.Cube().triangulate() >>> cube.cell_data['cad.color'] = np.tile([0.0, 1.0, 0.0], (cube.n_cells, 1)) >>> pv.MultiBlock([cube]).cad.split_by_color().n_blocks 1