tempus System Class RotateSlopes
RotateSlopes is part of the WaveTrain system class library.

RotateSlopes reclacululates WFS slopes as if they had been measured with the subaperture locations rotated. This is useful if it is known that there is a rotation in the optical system between the DM and WFS. The rotation angle is defined as the orientation of the WFS X-Y axes relative to the orientation of the DM X-Y axes. Positive angles correspond to a counter-clockwise rotation of the WFS relative to the DM, so the slopes will appear to rotate anti-clockwise relative to the X-Y axes.

Tempus Block Diagram Editor Snapshot
Parameters
xSubap  Vector<float>   X locations of subaperture centers in pupil plane (m)   dmModel.xMeasurementLocations()
ySubap  Vector<float>   Y locations of subaperture centers in pupil plane (m)   dmModel.yMeasurementLocations()
Inputs
rotationAngle  Recallable<float>   Rotation angle (rad); must be a "Recallable", which supports looking back in time   recallableFloat(0.0)
inSlopes  Vector<float>   Slopes from a wavefront sensor   ZeroVecF(2)
Outputs
rotSlopes  Vector<float>   Slopes rotated to new orientation.   
Subsystems


Last Saved: Fri Mar 07 14:36:43 MST 2008 by TVE version 2009B