pyvista.Actor.copy

目次

pyvista.Actor.copy#

Actor.copy(deep: bool = True) Self[ソース]#

このアクターのコピーを作成します.

パラメータ:
deepbool, default: True

アクターの浅いコピーまたは深いコピーを作成します.ディープコピーは新しいプロパティとマッパーを持ち,シャローコピーはこのアクターのマッパーとプロパティを使用します.

戻り値:
Actor

このアクターの深いコピーまたは浅いコピー.

Create an actor of a cube by adding it to a Plotter and then copy the actor, change the properties, and add it back to the Plotter.

>>> import pyvista as pv
>>> mesh = pv.Cube()
>>> pl = pv.Plotter()
>>> actor = pl.add_mesh(mesh, color='b')
>>> new_actor = actor.copy()
>>> new_actor.prop.style = 'wireframe'
>>> new_actor.prop.line_width = 5
>>> new_actor.prop.color = 'r'
>>> new_actor.prop.lighting = False
>>> _ = pl.add_actor(new_actor)
>>> pl.show()
../../../_images/pyvista-Actor-copy-1_00_00.png