pyvista.Light.world_focal_point#
- property Light.world_focal_point[ソース]#
ライトのワールド空間焦点を返します.
ワールド空間の焦点は,存在する場合,ライトの変換行列によって変換される
focal_point
プロパティです.この読み取り専用プロパティの値は,vtk.vtkLight.GetTransformedFocalPoint()
メソッドに対応します.例
z軸を中心とした90度の回転と (0, 0, -1) によるシフトに対応する変換行列を使用してライトを作成し,ライトの焦点が予想どおりに変換されることを確認します.
>>> import numpy as np >>> import pyvista as pv >>> light = pv.Light(focal_point=(1, 0, 3)) >>> trans = np.zeros((4, 4)) >>> trans[:-1, :-1] = [[0, -1, 0], [1, 0, 0], [0, 0, 1]] >>> trans[:-1, -1] = [0, 0, -1] >>> light.transform_matrix = trans >>> light.focal_point (1.0, 0.0, 3.0) >>> light.world_focal_point (0.0, 1.0, 2.0)