|
Tatooine
|
This is the complete list of members for tatooine::celltree< Mesh >, including all inherited members.
| add_children(std::size_t const ni) | tatooine::celltree< Mesh > | inlineprivate |
| axis_aligned_bounding_box() const | tatooine::celltree< Mesh > | inline |
| cell_center(std::size_t const cell_idx, std::uint8_t const dim, std::index_sequence< Seq... >) const | tatooine::celltree< Mesh > | inline |
| cell_handles() const -> auto const & | tatooine::celltree< Mesh > | inline |
| cell_handles() -> auto & | tatooine::celltree< Mesh > | inlineprivate |
| cells_at(vec_t const &x) const | tatooine::celltree< Mesh > | inline |
| cells_at(vec_t const &x, std::size_t const cur_node_idx, std::vector< std::size_t > &cells, std::index_sequence< Seq... > seq) const -> void | tatooine::celltree< Mesh > | inlineprivate |
| celltree(celltree const &)=default | tatooine::celltree< Mesh > | |
| celltree(celltree &&) noexcept=default | tatooine::celltree< Mesh > | |
| celltree(Mesh const &mesh) | tatooine::celltree< Mesh > | inline |
| celltree(Mesh const &mesh, vec< real_type, num_dimensions()> const &min, vec< real_type, num_dimensions()> const &max) | tatooine::celltree< Mesh > | inline |
| detail::celltree_parent< celltree< Mesh >, typename Mesh::real_type, Mesh::num_dimensions(), Mesh::num_vertices_per_simplex()> | tatooine::celltree< Mesh > | friend |
| indices() const -> auto const & | tatooine::celltree< Mesh > | inline |
| indices() -> auto & | tatooine::celltree< Mesh > | inlineprivate |
| m_cell_handles | tatooine::celltree< Mesh > | private |
| m_max | tatooine::celltree< Mesh > | private |
| m_mesh | tatooine::celltree< Mesh > | private |
| m_min | tatooine::celltree< Mesh > | private |
| m_nodes | tatooine::celltree< Mesh > | private |
| max_cell_boundary(std::size_t const cell_idx, std::uint8_t const dim, std::index_sequence< Seq... >) const | tatooine::celltree< Mesh > | inline |
| mesh() const -> auto const & | tatooine::celltree< Mesh > | inline |
| mesh() -> auto & | tatooine::celltree< Mesh > | inlineprivate |
| min_cell_boundary(std::size_t const cell_idx, std::uint8_t const dim, std::index_sequence< Seq... >) const | tatooine::celltree< Mesh > | inline |
| node(std::size_t const i) const -> auto const & | tatooine::celltree< Mesh > | inline |
| node(std::size_t const i) -> auto & | tatooine::celltree< Mesh > | inlineprivate |
| nodes() const -> auto const & | tatooine::celltree< Mesh > | inline |
| nodes() -> auto & | tatooine::celltree< Mesh > | inlineprivate |
| num_dimensions() -> std::size_t | tatooine::celltree< Mesh > | inlinestatic |
| num_vertices_per_simplex() | tatooine::celltree< Mesh > | inlinestatic |
| operator=(celltree const &) -> celltree &=default | tatooine::celltree< Mesh > | |
| operator=(celltree &&) noexcept -> celltree &=default | tatooine::celltree< Mesh > | |
| real_type typedef | tatooine::celltree< Mesh > | |
| sort_indices(std::size_t const ni, std::uint8_t const dim, std::index_sequence< Seq... > seq) | tatooine::celltree< Mesh > | inlineprivate |
| split(std::size_t const ni, std::size_t const level, std::size_t const max_level) | tatooine::celltree< Mesh > | inlineprivate |
| split(std::size_t const ni, std::size_t const level, std::size_t const max_level, std::index_sequence< Seq... > seq) -> void | tatooine::celltree< Mesh > | inlineprivate |
| split_dimension(std::size_t const ni, std::index_sequence< Seq... >) const | tatooine::celltree< Mesh > | inlineprivate |
| split_if_necessary(std::size_t const ni, std::size_t const level, std::size_t const max_level) | tatooine::celltree< Mesh > | inlineprivate |
| split_with_heuristic(std::size_t const ni, std::size_t const li, std::size_t const ri, std::uint8_t const split_dim, real_type const min, real_type const max, std::index_sequence< Seq... > seq) | tatooine::celltree< Mesh > | inlineprivate |
| split_with_median(std::size_t const ni, std::size_t const li, std::size_t const ri, std::uint8_t const split_dim, std::index_sequence< Seq... > seq) | tatooine::celltree< Mesh > | inlineprivate |
| this_type typedef | tatooine::celltree< Mesh > | |
| vec_t typedef | tatooine::celltree< Mesh > | |
| write_vtk(filesystem::path const &path) | tatooine::celltree< Mesh > | inline |
| write_vtk_collect_positions_and_indices(std::vector< vec< real_type, num_dimensions()> > &positions, std::vector< std::vector< std::size_t > > &indices, std::size_t cur_node_idx, tatooine::axis_aligned_bounding_box< real_type, num_dimensions()> const &aabb, std::size_t cur_level=0, std::size_t cur_idx=0) -> std::size_t | tatooine::celltree< Mesh > | inlineprivate |
| ~celltree()=default | tatooine::celltree< Mesh > |