pyvista.Actor#

class Actor(mapper=None, prop=None, name=None)[ソース]#

vtkActor のラップ.

このクラスは,レンダリングされたシーンのジオメトリとプロパティを表現します.通常, pyvista.Actorpyvista.Plotter.add_mesh() から作成されますが, pyvista.DataSetMapper から直接アクターを作成する方が便利な場合があります.

パラメータ:
mapperpyvista.DataSetMapper, optional

DataSetMapper.

proppyvista.Property, optional

アクターのプロパティ.

namestr, optional

プロッターでトラッキングする際に使用するアクターの名前です.

pyvista.Plotter を使用せずにアクターを作成します.

>>> import pyvista as pv
>>> mesh = pv.Sphere()
>>> mapper = pv.DataSetMapper(mesh)
>>> actor = pv.Actor(mapper=mapper)
>>> actor
Actor (...)
  Center:                     (0.0, 0.0, 0.0)
  Pickable:                   True
  Position:                   (0.0, 0.0, 0.0)
  Scale:                      (1.0, 1.0, 1.0)
  Visible:                    True
  X Bounds                    -4.993E-01, 4.993E-01
  Y Bounds                    -4.965E-01, 4.965E-01
  Z Bounds                    -5.000E-01, 5.000E-01
  User matrix:                Set
  Has mapper:                 True
...

アクターのプロパティを変更し,アクターをプロットします.

>>> import pyvista as pv
>>> mesh = pv.Sphere()
>>> mapper = pv.DataSetMapper(mesh)
>>> actor = pv.Actor(mapper=mapper)
>>> actor.prop.color = 'blue'
>>> actor.plot()
../../../_images/pyvista-Actor-1_00_00.png

pyvista.Plotter を使用してアクターを作成し,そのアクターの表示を変更します.

>>> import pyvista as pv
>>> pl = pv.Plotter()
>>> mesh = pv.Sphere()
>>> actor = pl.add_mesh(mesh)
>>> actor.visibility = False
>>> actor.visibility
False
../../../_images/pyvista-Actor-1_01_00.png

メソッド

Actor.copy([deep])

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

Actor.plot(**kwargs)

アクターだけのプロット.

アトリビュート

Actor.backface_prop

バックフェースプロパティを返すか設定します.

Actor.mapper

アクターのマッパーを返すか設定します.

Actor.memory_address

このアクターのメモリアドレスを返します.

Actor.name

PyVista が使用する一意の名前の識別子を取得または設定します.

Actor.pickable

アクターのピック許可を返すか設定します.

Actor.prop

このアクターのプロパティを返すか設定します.

Actor.texture

アクターのテクスチャを返すか設定します.

Actor.visibility

アクターの表示を返すか設定します.