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 | |
1.5.4