Tatooine
tatooine::axis_aligned_bounding_box< Real, NumDimensions > Member List

This is the complete list of members for tatooine::axis_aligned_bounding_box< Real, NumDimensions >, including all inherited members.

add_dimension(Real const min, Real const max) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
area(std::index_sequence< Is... >) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inlineprivate
area() consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
as_aabb() const -> auto const &tatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions >inline
axis_aligned_bounding_box()tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
axis_aligned_bounding_box(axis_aligned_bounding_box const &other)=defaulttatooine::axis_aligned_bounding_box< Real, NumDimensions >
axis_aligned_bounding_box(axis_aligned_bounding_box &&other) noexcept=defaulttatooine::axis_aligned_bounding_box< Real, NumDimensions >
axis_aligned_bounding_box(vec< Real0, NumDimensions > &&min, vec< Real1, NumDimensions > &&max) noexcepttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
axis_aligned_bounding_box(vec< Real0, NumDimensions > const &min, vec< Real1, NumDimensions > const &max)tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
axis_aligned_bounding_box(base_tensor< Tensor0, Real0, NumDimensions > const &min, base_tensor< Tensor1, Real1, NumDimensions > const &max)tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
center() consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
center(std::size_t const i) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
check_intersection(ray_type const &r, Real const=0) const -> optional_intersection_type overridetatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions >inlinevirtual
extent(std::size_t i) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
extents() consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
infinite()tatooine::axis_aligned_bounding_box< Real, NumDimensions >inlinestatic
intersection_type typedeftatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions >
is_inside(pos_type const &p) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
is_rectangle_inside(vec< Real, 2 > x0, vec< Real, 2 > x1, vec< Real, 2 > x2, vec< Real, 2 > x3) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
is_simplex_inside(vec< Real, 2 > const &x0, vec< Real, 2 > const &x1, vec< Real, 2 > const &x2) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
is_simplex_inside(vec< Real, 3 > x0, vec< Real, 3 > x1, vec< Real, 3 > x2) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
is_simplex_inside(vec< Real, 3 > x0, vec< Real, 3 > x1, vec< Real, 3 > x2, vec< Real, 3 > x3) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
m_maxtatooine::axis_aligned_bounding_box< Real, NumDimensions >private
m_mintatooine::axis_aligned_bounding_box< Real, NumDimensions >private
max() const -> auto const &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
max() -> auto &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
max(std::size_t i) const -> auto const &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
max(std::size_t i) -> auto &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
min() const -> auto const &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
min() -> auto &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
min(std::size_t i) const -> auto const &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
min(std::size_t i) -> auto &tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
num_dimensions() -> std::size_ttatooine::axis_aligned_bounding_box< Real, NumDimensions >inlinestatic
operator+=(pos_type const &point)tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
operator=(axis_aligned_bounding_box const &other) -> axis_aligned_bounding_box &=defaulttatooine::axis_aligned_bounding_box< Real, NumDimensions >
operator=(axis_aligned_bounding_box &&other) noexcept -> axis_aligned_bounding_box &=defaulttatooine::axis_aligned_bounding_box< Real, NumDimensions >
optional_intersection_type typedeftatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions >
parent_type typedeftatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions >
pos_type typedeftatooine::axis_aligned_bounding_box< Real, NumDimensions >
random_point(RandomEngine &&random_engine=RandomEngine{ std::random_device{}()}) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
ray_type typedeftatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions >
real_type typedeftatooine::axis_aligned_bounding_box< Real, NumDimensions >
reset()tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
this_type typedeftatooine::axis_aligned_bounding_box< Real, NumDimensions >
vec_type typedeftatooine::axis_aligned_bounding_box< Real, NumDimensions >
volume(std::index_sequence< Is... >) consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inlineprivate
volume() consttatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
write_vtk(filesystem::path const &path)tatooine::axis_aligned_bounding_box< Real, NumDimensions >inline
~axis_aligned_bounding_box()=defaulttatooine::axis_aligned_bounding_box< Real, NumDimensions >
~ray_intersectable()=defaulttatooine::ray_intersectable< Real, NumDimensions >virtual