def update_coordinates (   self,
  parent_center,
  reference_coordinate,
  matrix_to_global 
)

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):


Generated on Wed Nov 21 10:18:32 2007 for analysis by  doxygen 1.5.4