cherab.phix.observer.fast_camera.import_phix_camera#

cherab.phix.observer.fast_camera.import_phix_camera(parent, rotation_matrix=None, camera_pos=None)Source#

Importing PHiX fast lens camera configured by defalut camera parameters.

Default camera’s extrinsics is loaded from "../calibration_data/shot_17393_ideal.ccc". This file is created by calcam package (See: euratom-software/calcam)

Parameters:
  • parent (Node) – Raysect’s scene-graph parent node

  • rotation_matrx (2D array-like, optional) – camera’s rotation matrix, by default using get_cam_to_lab_rotation

  • camera_pos (1D array-like, optional) – camera’s pupil position (in unit [m]), by defalut using get_pupilpos

Returns:

instance of ThinLensCCDArray object

Return type:

ThinLensCCDArray

Examples

from raysect.optical import World
from cherab.phix.observer import import_phix_camera

world = World()
camera = import_phix_camera(world)
 importing PHiX camera...