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.rot90is 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 |
|
Freeze (cache) state |
|
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
|
Fit and remove tilt from Plane |
|
Cache properties defined in |
|
Multiply with a wavefront |
|
Resample a plane via interpolation. |
|
Rescale a plane via interpolation. |
|
Clear property cache |