the beam class carries around information for a beam of light: starting point, polarization, wavelength... starting along +z. It also carries around a dictionary of markers which record snapshots of the beam at interesting pointds along its trajectory
Definition at line 289 of file general_optics.py.
Public Member Functions | |
def | __init__ |
def | direction |
def | set_medium_index |
def | get_medium_index |
def | set_lambda |
def | get_lambda |
def | free_drift |
def | localize |
def | globalize |
def | transform |
def | update_q |
def | __str__ |
def | __repr__ |
def | clone |
def | clone_no_marks |
def | shift_lambda |
def | x |
def | mark |
def | transformation_matrix_to_table |
def | transform_q_to_table |
Public Attributes | |
x0 | |
matrix_to_global | |
polarization | |
q | |
total_drift | |
total_drift_time | |
marks | |
incoming_q | |
footprint_q | |
incoming_direction | |
local_x0 | |
local_direction | |
localize_tensor_transform | |
local_polarization |