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.
|
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
|
|