HexagonFieldStop

class poppy.HexagonFieldStop(name=None, side=None, diameter=None, flattoflat=None, **kwargs)[source]

Bases: poppy.optics.AnalyticImagePlaneElement

Defines an ideal hexagonal field stop

Specify either the side length (= corner radius) or the flat-to-flat distance, or the point-to-point diameter, in angular units

name : string
Descriptive name
side : float, optional
side length (and/or radius) of hexagon, in arcsec. Overrides flattoflat if both are present.
flattoflat : float, optional
Distance between sides (flat-to-flat) of the hexagon, in arcsec. Default is 1.0
diameter : float, optional
point-to-point diameter of hexagon. Twice the side length. Overrides flattoflat, but is overridden by side.

Note you can also specify the standard parameter “rotation” to rotate the hexagon by some amount.

Attributes Summary

diameter
flat_to_flat

Methods Summary

get_transmission(wave) Compute the transmission inside/outside of the occulter.

Attributes Documentation

diameter
flat_to_flat

Methods Documentation

get_transmission(wave)[source]

Compute the transmission inside/outside of the occulter.