do a complete transform of our angular coordinates and positions to a new frame. Our rotation is adjusted from its current value by matrix_to_global. Our center is moved to parent_center+rotated value of (self.center-reference_coordinate). This is used when we are embedded in a composite optic, and the whole composite optic is moved or rotated. Reimplemented from general_optic. Definition at line 1279 of file general_optics.py. 01279 : 01280 "move us to a new positin and/or angle. See general_optic.update_coordinates" 01281 for k in self.optics_dict.keys(): 01282 self.optics_dict[k].update_coordinates(new_center, parent_reference, matrix_to_global) 01283 general_optic.update_coordinates(self, new_center, parent_reference, matrix_to_global) #update our top-level matrices, etc. 01284 def mark_label(self, opticname):
|