HexagonAperture

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

Bases: AnalyticOpticalElement

Defines an ideal hexagonal pupil aperture

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

Parameters:
namestring

Descriptive name

sidefloat, optional

side length (and/or radius) of hexagon, in meters. Overrides flattoflat if both are present.

flattoflatfloat, optional

Distance between sides (flat-to-flat) of the hexagon, in meters. Default is 1.0

diameterfloat, optional

point-to-point diameter of hexagon. Twice the side length. Overrides flattoflat, but is overridden by side.

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.