"""
Package that contains different types of :class:`Geometry <dorban.geometry.geometry.Geometry>`
 objects as well as :class:`Bounadry <dorban.geometry.boundary_conditions.Boundary>` objects used to define boundary conditions.
"""

from dorban.geometry.boundary_conditions import Boundary, Reflector, Void
from dorban.geometry.cartesian import Cartesian
from dorban.geometry.geometry import FiniteGeometry
from dorban.geometry.polybox import PolyBox
from dorban.geometry.triangular_tessellation import TriangularTessellation

__all__ = [
    "Boundary",
    "Reflector",
    "Void",
    "Cartesian",
    "FiniteGeometry",
    "PolyBox",
    "TriangularTessellation",
]
