KnifeEdge
- class poppy.KnifeEdge(name=None, rotation=0, **kwargs)[source]
Bases:
AnalyticOpticalElement
A half-infinite opaque plane, with a perfectly sharp edge through the origin.
Use the ‘rotation’, ‘shift_x’, and ‘shift_y’ parameters to adjust location and orientation.
Rotation=0 yields a knife edge oriented vertically (edge parallel to +y) with the opaque side to the right.
Methods Summary
get_transmission
(wave)Note that this is the amplitude transmission, not the total intensity transmission.
Methods Documentation