apertures#

Apertures that can be used by optical surfaces to block a portion of the beam.

Classes

AbstractAperture(*[, samples_wire, active, ...])

An interface describing a generalized aperture.

CircularAperture([radius, samples_wire, ...])

A circular aperture or obscuration

CircularSectorAperture([radius, ...])

A circular sector aperture.

EllipticalAperture([radius, samples_wire, ...])

An elliptical aperture or obscuration

AbstractPolygonalAperture(*[, samples_wire, ...])

An interface describing a generalized polygonal aperture.

PolygonalAperture([vertices, samples_wire, ...])

A polygonal aperture or obstruction.

RectangularAperture([half_width, ...])

A rectangular aperture or obscuration

AbstractRegularPolygonalAperture(*[, ...])

An interface describing a regular polygonal aperture.

RegularPolygonalAperture([radius, ...])

A regular polygonal aperture or obstruction.

AbstractOctagonalAperture(*[, samples_wire, ...])

An interface describing a octagon aperture.

OctagonalAperture([radius, samples_wire, ...])

A octagonal aperture or obstruction.

AbstractIsoscelesTrapezoidalAperture(*[, ...])

A generalized isosceles-trapezoidal aperture.

IsoscelesTrapezoidalAperture([x_left, ...])

An isosceles-trapezoidal aperture or obstruction.