spherical_mirror Class Reference

Inheritance diagram for spherical_mirror:

reflector base_lens general_optic base_reflector

List of all members.


Detailed Description

spherical_mirror is a reflector which focuses.  This solves the exact intersection of a beam with the spherical surface, and is right even
        for tilted mirrors and strong curvature.  For these mirrors, the width and height are assumed to be the same, and are important
        since the decision about where the beam hits the mirror depends on these.  This logic is not fully implemented yet...
        This is also a useful base class for other highly curved surfaces, since transform() handles dynamic geometry.

Definition at line 1057 of file general_optics.py.


Public Member Functions

def post_init
def __str__
def intersect
def transform
def get_dynamic_matrix_to_local
def local_transform

Public Attributes

 thickness
 width
 height
 intersection_zhat
 beam
 backwards
 matrix_to_local
 matrix_to_global

The documentation for this class was generated from the following file:
Generated on Wed Nov 21 10:18:32 2007 for analysis by  doxygen 1.5.4