Definition at line 1256 of file general_optics.py. 01256 : 01257 01258 if reference_coordinate is None: #refer all coordinates to first optic in list by default 01259 reference_coordinate=optics_dict[optics_order[0]].entrance_center() 01260 01261 self.optics_dict={} 01262 self.optics_order=list(optics_order) 01263 01264 for k in optics_order: #only pull out keys which are used, and let python eliminate duplicates 01265 self.optics_dict[get_tagged_key(k)]=optics_dict[get_tagged_key(k)] 01266 01267 general_optic.init(self, name, center=center, angle=angle, extras=extras) 01268 for k in self.optics_dict.keys(): 01269 self.optics_dict[k].update_coordinates(center, reference_coordinate, self.matrix_to_global) 01270 def exit_center(self):
|