create a composite_optics. It is composed of a dictionary 'optics_dict' of named objects, and a list 'optics_order' of dictionary keys which defines the order in which elements of this optic should be traversed. A single element may appear multiple times in the list. The reference_coordinate is the coordinate around which this optic will rotate, it is the reference_coordinate that is placed at the position 'center'. If no reference_coordinate is specified, it is ssumed to be the entrance_center of the first optic in the optics_order list. Definition at line 1247 of file general_optics.py. 01248 : 01249 """create a composite_optics. It is composed of a dictionary 'optics_dict' of named objects, and a list 'optics_order' of dictionary keys 01250 which defines the order in which elements of this optic should be traversed. A single element may appear multiple times in the list. 01251 The reference_coordinate is the coordinate around which this optic will rotate, it is the reference_coordinate that is placed at the position 'center'. 01252 If no reference_coordinate is specified, it is ssumed to be the entrance_center of the first optic in the optics_order list. 01253 """ 01254 self.init( name, optics_dict, optics_order, reference_coordinate, center, angle, extras) 01255 def init(self, name, optics_dict, optics_order, reference_coordinate, center, angle, extras):
|