lentil.Rotate#
- class lentil.Rotate(angle=0, unit='degrees', order=3)[source]#
Rotate a Wavefront by a specified angle
- Parameters:
angle (float) – Rotation angle counterclockwise from the horizontal.
unit ({'degrees', 'radians'}, optional) – Units of angle. Default is ‘degrees’.
order (int) – The order of the spline interpolation (if needed), default is 3. The order has to be in the range 0-5.
Notes
If the angle is an even multiple of 90 degrees,
numpy.rot90
is used to perform the rotation rather thanscipy.ndimage.rotate
. In this case, the order parameter is irrelevant because no interpolation occurs.
Attributes
Electric field amplitude transmission |
|
Plane diameter |
|
Flattened view of |
|
Binary transmission mask |
|
Optical path difference |
|
Physical sampling of each pixel in the plane |
|
2D vector representing piston and tilt in x and y. |
|
Plane type |
|
Plane dimensions computed from |
|
Number of independent masks (segments) in |
Methods