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 > |