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