Closed wtbarnes closed 7 months ago
Attention: 9 lines
in your changes are missing coverage. Please review.
Comparison is base (
3f898e8
) 63.40% compared to head (636420e
) 64.64%.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This PR adds a new abstract base class
AbstractAperture
as well as two additional concrete classesCircularAperture
andSlotAperture
. As a result, theChannel
class now takes in an instance of this aperture class and it uses to compute the geometrical area such that the aperture can be any arbitrary shape. TheOpticalDesign
no longer takes in the pinhole diameter.Additionally, this PR adds reprs for optical and instrument designs and also adds a method for combining instrument designs.