pyvista.Camera#

class Camera(renderer=None)[ソース]#

VTK CameraクラスのPyVistaラッパー.

パラメータ:
rendererpyvista.Renderer, optional

カメラを装着するレンダラ.

pyvistaモジュールレベルでカメラを作成します.

>>> import pyvista as pv
>>> camera = pv.Camera()

プロッタのアクティブカメラにアクセスし,カメラの位置を返します.

>>> pl = pv.Plotter()
>>> pl.camera.position
(1.0, 1.0, 1.0)
../../../_images/pyvista-Camera-1_00_00.png

メソッド

Camera.copy()

カメラのディープコピーを返します.

Camera.disable_parallel_projection()

平行投影の使用を無効にします.

Camera.enable_parallel_projection()

平行投影を有効にします.

Camera.from_paraview_pvcc(filename)

Paraviewカメラファイルを読み込みます (拡張子 .pvcc) .

Camera.reset_clipping_range()

可視アクターの境界に基づいてカメラのクリッピング範囲をリセットします.

Camera.tight([padding, ...])

アクターがレンダラー全体を埋め尽くすようにカメラ位置を調整します.

Camera.to_paraview_pvcc(filename)

カメラパラメータをParaviewカメラファイル (拡張子.pvcc) に書き込みます.

Camera.view_frustum([aspect])

視錐台を返します.

Camera.zoom(value)

カメラのズームを設定します.

アトリビュート

Camera.azimuth

カメラの方位を返すか設定します.

Camera.clipping_range

クリッピング・プレーンの位置を返すか設定します.

Camera.direction

カメラ位置から焦点までのベクトル.

Camera.distance

カメラから焦点距離の距離を返すか設定します.

Camera.elevation

シーンの垂直方向の回転を返すか設定します.

Camera.focal_point

全体座標におけるカメラの焦点の位置.

Camera.is_set

このカメラが設定されているかどうかを取得または設定します.

Camera.model_transform_matrix

カメラのモデル変換行列を返すか設定します.

Camera.parallel_projection

平行投影の状態を返します.

Camera.parallel_scale

平行投影に使用されるスケーリングを返すか設定します.

Camera.position

全体座標でのカメラの位置を返すか設定します.

Camera.roll

投影方向に対するカメラのロールを返すか設定します.

Camera.thickness

クリッピング平面間の距離を返すか設定します.

Camera.up

カメラの "up" または設定します.

Camera.view_angle

カメラビューの角度を取得または設定します.