Skip to content

Commit 73f7d16

Browse files
authored
Moved the apertures module to a subpackage (#144)
1 parent d57b0e8 commit 73f7d16

File tree

3 files changed

+38
-5
lines changed

3 files changed

+38
-5
lines changed

optika/apertures/__init__.py

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
"""
2+
Apertures that can be used by optical surfaces to block a portion of the beam.
3+
"""
4+
5+
from ._apertures import (
6+
AbstractAperture,
7+
CircularAperture,
8+
CircularSectorAperture,
9+
EllipticalAperture,
10+
AbstractPolygonalAperture,
11+
PolygonalAperture,
12+
RectangularAperture,
13+
AbstractRegularPolygonalAperture,
14+
RegularPolygonalAperture,
15+
AbstractOctagonalAperture,
16+
OctagonalAperture,
17+
AbstractIsoscelesTrapezoidalAperture,
18+
IsoscelesTrapezoidalAperture,
19+
)
20+
21+
__all__ = [
22+
"AbstractAperture",
23+
"CircularAperture",
24+
"CircularSectorAperture",
25+
"EllipticalAperture",
26+
"AbstractPolygonalAperture",
27+
"PolygonalAperture",
28+
"RectangularAperture",
29+
"AbstractRegularPolygonalAperture",
30+
"RegularPolygonalAperture",
31+
"AbstractOctagonalAperture",
32+
"OctagonalAperture",
33+
"AbstractIsoscelesTrapezoidalAperture",
34+
"IsoscelesTrapezoidalAperture",
35+
]
Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
"""
2-
Apertures that can be used by optical surfaces to block a portion of the beam.
3-
"""
4-
51
import abc
62
import dataclasses
73
import numpy as np
@@ -20,7 +16,9 @@
2016
"EllipticalAperture",
2117
"AbstractPolygonalAperture",
2218
"PolygonalAperture",
19+
"RectangularAperture",
2320
"AbstractRegularPolygonalAperture",
21+
"RegularPolygonalAperture",
2422
"AbstractOctagonalAperture",
2523
"OctagonalAperture",
2624
"AbstractIsoscelesTrapezoidalAperture",
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import named_arrays as na
66
import optika
77
import optika.rays._tests.test_ray_vectors
8-
from . import test_mixins
8+
from .._tests import test_mixins
99

1010

1111
active_parameterization = [

0 commit comments

Comments
 (0)