Go to the source code of this file.
Namespaces | |
| namespace | analysis.general_optics |
| namespace | math |
Classes | |
| class | euler |
| class | qtens |
| class | OpticDirectionError |
| class | beam |
| class | general_optic |
| class | base_reflector |
| class | base_lens |
| class | reflector |
| class | null_optic |
| class | marker_optic |
| class | lens |
| class | dielectric_interface |
| class | paraxial_spherical_mirror |
| class | spherical_mirror |
| class | grating |
| class | key_tag |
| class | backwards |
| class | composite_optic |
| class | optics_trace |
| class | phase_plate |
| class | halfwave_plate |
| class | quarterwave_plate |
| class | faraday_rotator |
| class | dielectric_trapezoid |
Functions | |
| def | get_ambient_index |
| def | reset |
| def | vec_mag |
| def | planesolve |
| def | cross |
| def | wrap_angle |
| def | sincosdeg |
| def | normalize |
| def | eulermat |
| def | general_simil_tens |
| def | simil_tens_cs |
| def | simil_tens |
| def | principal_axis_angle |
| def | expand_to_2x2tensor |
| def | get_tagged_key |
| def | trace_path |
Variables | |
| string | _rcsid = "$Id: general_optics.py,v 1.19 2007/08/30 14:44:01 mendenhall Exp $" |
| numeric_float = Numeric.float | |
| numeric_complex = Numeric.complex | |
| eigenvectors = numpy.linalg.eig | |
| int | clight = 299792458 |
| float | deg = 180.0 |
| string | Infinity = "Infinity" |
| float | ambient_index = 1.0003 |
| tuple | mir1 = reflector("reflector1", center=(0,0,1)) |
| tuple | mir2 = reflector("reflector2", center=(0,1,1)) |
| tuple | mybeam = beam((0,0,0), qtens(1.054e-6, r=Infinity, w=.002)) |
| tuple | optic = lens("reflector", center=(0,0,1), f=0.25) |
1.5.4