Reimplemented in lens, dielectric_interface, paraxial_spherical_mirror, and spherical_mirror. Definition at line 807 of file general_optics.py. 00807 : 00808 f=self.f 00809 if type(f)==types.TupleType: 00810 f1, f2 = f 00811 if f1 is not None: 00812 d1=-1.0/f1 00813 else: 00814 d1=0.0 00815 if f2 is not None: 00816 d2=-1.0/f2 00817 else: 00818 d2=0.0 00819 else: 00820 if f is not Infinity: 00821 d1=d2=-1.0/f 00822 else: 00823 d1=d2=0.0 00824 00825 self.d1=d1 00826 self.d2=d2 00827 self.strength=Numeric.array(((d1,0),(0,d2))) 00828 self.info_str() 00829 def mat2(self):
|