Plane objects#

lentil.Plane([amplitude, opd, mask, ...])

Base class for representing a finite geometric plane.

lentil.Pupil([amplitude, opd, mask, ...])

Class for representing a pupil plane.

lentil.Image([amplitude, opd, mask, pixelscale])

Class for representing an image plane.

Plane transformations#

lentil.Tilt(x, y, **kwargs)

Object for representing tilt in terms of angle

lentil.Rotate([angle, unit, order])

Rotate a Wavefront by a specified angle

lentil.Flip([axis])

Flip a wavefront along specified axis

Dispersive Planes#

lentil.DispersiveTilt(trace, dispersion, ...)

Class for representing spectral dispersion that appears as a tilt.

Deprecated#

lentil.Grism(trace, dispersion, **kwargs)

Class for representing a grism.