pyvista.Light.copy#

Light.copy(deep=True)[ソース]#

ライトの浅いコピーまたは深いコピーを返します.

pyvista.Light オブジェクトの唯一の可変属性は(存在する場合)変換行列です.したがって,浅いコピーを要求することは,返されたライトとオリジナルが変換行列インスタンスを共有していることを意味します.

パラメータ:
deepbool, default: True

浅いコピーではなく,深いコピーを返すかどうか.

戻り値:
pyvista.Light

コピーされた光.

ライトを作成し,浅いコピーと変換行列を共有していることを確認します.

>>> import pyvista as pv
>>> light = pv.Light()
>>> light.transform_matrix = [
...     [1, 0, 0, 0],
...     [0, 1, 0, 0],
...     [0, 0, 1, 0],
...     [0, 0, 0, 1],
... ]
>>> shallow_copied = light.copy(deep=False)
>>> shallow_copied == light
True
>>> shallow_copied.transform_matrix is light.transform_matrix
True