| add_dimension(Real const min, Real const max) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| area(std::index_sequence< Is... >) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inlineprivate |
| area() const | tatooine::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 |
| as_derived() -> auto & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlineprivate |
| as_derived() const -> auto const & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlineprivate |
| axis_aligned_bounding_box() | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| axis_aligned_bounding_box(axis_aligned_bounding_box const &other)=default | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | |
| axis_aligned_bounding_box(axis_aligned_bounding_box &&other) noexcept=default | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | |
| axis_aligned_bounding_box(vec< Real0, NumDimensions > &&min, vec< Real1, NumDimensions > &&max) noexcept | tatooine::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 |
| base_uniform_tree_hierarchy()=default | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| base_uniform_tree_hierarchy(base_uniform_tree_hierarchy const &)=default | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| base_uniform_tree_hierarchy(base_uniform_tree_hierarchy &&) noexcept=default | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| base_uniform_tree_hierarchy(std::size_t const max_depth=default_max_depth) | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlineexplicit |
| base_uniform_tree_hierarchy(vec_type const &min, vec_type const &max, std::size_t const max_depth=default_max_depth) | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| base_uniform_tree_hierarchy(vec_type const &min, vec_type const &max, std::size_t const level, std::size_t const max_depth) | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlineprotected |
| cell_t typedef | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| center() const | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| center(std::size_t const i) const | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| check_intersection(ray_type const &r, Real const=0) const -> optional_intersection_type override | tatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions > | inlinevirtual |
| child_at(integral auto const ... is) const -> auto const & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| children() const -> auto const & | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| collect_nearby_cells(vec_type const &pos, std::set< cell_t > &cells) const -> void | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| construct(vec_type const &min, vec_type const &max, size_t const level, size_t const max_depth) const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type >::construct(vec_type const &min, vec_type const &max, std::size_t const level, std::size_t const max_depth) const -> std::unique_ptr< hierarchy_type > | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| default_max_depth | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | static |
| distribute() | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| distribute_cell(integral auto const ... is) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| distribute_cell(std::array< std::size_t, NumDimensions > const &is, std::index_sequence< Is... >) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| distribute_cell(std::array< std::size_t, NumDimensions > const &is) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| extent(std::size_t i) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| extents() const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| grid() const -> auto const & | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| grid_type typedef | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| hierarchy_type()=default | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| hierarchy_type(hierarchy_type const &)=default | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| hierarchy_type(hierarchy_type &&) noexcept=default | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| hierarchy_type(grid_type const &grid) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inlineexplicit |
| hierarchy_type(grid_type const &grid, size_t const max_depth=parent_type::default_max_depth) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inlineexplicit |
| hierarchy_type(vec_type const &min, vec_type const &max, grid_type const &grid, size_t const max_depth=parent_type::default_max_depth) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| hierarchy_type(vec_type const &min, vec_type const &max, size_t const level, size_t const max_depth, grid_type const &grid) | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inlineprivate |
| holds_cells() const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| index(std::index_sequence< Seq... >, Is const ... is) | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlineprivatestatic |
| index(integral auto const ... is) | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlinestatic |
| index_order_t typedef | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| infinite() | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inlinestatic |
| insert_cell(Indices const ... is) -> bool | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| intersection_type typedef | tatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions > | |
| is_at_max_depth() const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| is_cell_inside(integral auto const ... is) const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| is_cell_inside_2(std::size_t const ix, std::size_t const iy) const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inlineprivate |
| is_cell_inside_3(std::size_t const ix, std::size_t const iy, std::size_t const iz) const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inlineprivate |
| is_inside(pos_type const &p) const | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| is_rectangle_inside(vec< Real, 2 > x0, vec< Real, 2 > x1, vec< Real, 2 > x2, vec< Real, 2 > x3) const | tatooine::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) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| is_simplex_inside(vec< Real, 3 > x0, vec< Real, 3 > x1, vec< Real, 3 > x2) const | tatooine::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) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| is_splitted() const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| level() const | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| m_cell_handles | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| m_children | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| m_grid | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| m_level | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| m_max | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | private |
| m_max_depth | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| m_min | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | private |
| max() const -> auto const & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| max() -> auto & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| max(std::size_t i) const -> auto const & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| max(std::size_t i) -> auto & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| min() const -> auto const & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| min() -> auto & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| min(std::size_t i) const -> auto const & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| min(std::size_t i) -> auto & | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| nearby_cells(pos_type const &pos) const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| num_cell_handles() const | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| num_children() -> std::size_t | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inlinestatic |
| num_dimensions() -> std::size_t | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inlinestatic |
| operator+=(pos_type const &point) | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| operator=(hierarchy_type const &) -> hierarchy_type &=default | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| operator=(hierarchy_type &&) noexcept -> hierarchy_type &=default | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type >::operator=(base_uniform_tree_hierarchy const &) -> base_uniform_tree_hierarchy &=default | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type >::operator=(base_uniform_tree_hierarchy &&) noexcept -> base_uniform_tree_hierarchy &=default | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| tatooine::axis_aligned_bounding_box::operator=(axis_aligned_bounding_box const &other) -> axis_aligned_bounding_box &=default | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | |
| tatooine::axis_aligned_bounding_box::operator=(axis_aligned_bounding_box &&other) noexcept -> axis_aligned_bounding_box &=default | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | |
| optional_intersection_type typedef | tatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions > | |
| parent_type typedef | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| pos_type typedef | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | |
| random_point(RandomEngine &&random_engine=RandomEngine{ std::random_device{}()}) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| ray_type typedef | tatooine::detail::aabb_ray_intersectable_parent< axis_aligned_bounding_box< Real, NumDimensions >, Real, NumDimensions > | |
| real_type typedef | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| reset() | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inline |
| split(std::index_sequence< Seq... > seq) | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| split() | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | inline |
| split_and_distribute() | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | inline |
| this_type typedef | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | |
| vec_type typedef | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | |
| volume(std::index_sequence< Is... >) const | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | inlineprivate |
| volume() const | tatooine::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()=default | tatooine::axis_aligned_bounding_box< Real, NumDimensions > | |
| ~base_uniform_tree_hierarchy()=default | tatooine::base_uniform_tree_hierarchy< Real, NumDimensions, hierarchy_type > | virtual |
| ~hierarchy_type()=default | tatooine::structured_grid< Real, NumDimensions, IndexOrder >::hierarchy_type | virtual |
| ~ray_intersectable()=default | tatooine::ray_intersectable< Real, NumDimensions > | virtual |