at(vertex_handle const v) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
at(vertex_handle const v) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
axis_aligned_bounding_box() const | tatooine::pointset< Real, NumDimensions > | inline |
build_kd_tree() const -> auto & | tatooine::pointset< Real, NumDimensions > | inlineprivate |
build_kd_tree_index() | tatooine::pointset< Real, NumDimensions > | inline |
clear() | tatooine::pointset< Real, NumDimensions > | inline |
clear_vertices() | tatooine::pointset< Real, NumDimensions > | inline |
const_vertex_container typedef | tatooine::pointset< Real, NumDimensions > | |
detail::pointset::const_vertex_container< Real, NumDimensions > | tatooine::pointset< Real, NumDimensions > | friend |
detail::pointset::vertex_container< Real, NumDimensions > | tatooine::pointset< Real, NumDimensions > | friend |
find_duplicates(Real eps=1e-6) | tatooine::pointset< Real, NumDimensions > | inline |
flann_index_type typedef | tatooine::pointset< Real, NumDimensions > | |
has_vertex_property(std::string const &name) const | tatooine::pointset< Real, NumDimensions > | inline |
insert_mat2_vertex_property(std::string const &name, tatooine::mat2 const value=tatooine::mat2{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_mat3_vertex_property(std::string const &name, tatooine::mat3 const value=tatooine::mat3{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_mat4_vertex_property(std::string const &name, tatooine::mat4 const value=tatooine::mat4{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_scalar_vertex_property(std::string const &name, tatooine::real_number const value=tatooine::real_number{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_vec2_vertex_property(std::string const &name, tatooine::vec2 const value=tatooine::vec2{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_vec3_vertex_property(std::string const &name, tatooine::vec3 const value=tatooine::vec3{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_vec4_vertex_property(std::string const &name, tatooine::vec4 const value=tatooine::vec4{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
insert_vertex(arithmetic auto const ... ts) | tatooine::pointset< Real, NumDimensions > | inline |
insert_vertex(pos_type const &v) | tatooine::pointset< Real, NumDimensions > | inline |
insert_vertex(pos_type &&v) | tatooine::pointset< Real, NumDimensions > | inline |
insert_vertex_property(std::string const &name, T const &value=T{}) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
invalid_vertices() const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
invalidate_kd_tree() const | tatooine::pointset< Real, NumDimensions > | inline |
inverse_distance_weighting_sampler(typed_vertex_property_type< T > const &prop, Real const radius=1) const | tatooine::pointset< Real, NumDimensions > | inline |
inverse_distance_weighting_sampler_type typedef | tatooine::pointset< Real, NumDimensions > | |
is_valid(vertex_handle const v) const -> bool | tatooine::pointset< Real, NumDimensions > | inline |
join(this_type const &other) | tatooine::pointset< Real, NumDimensions > | inline |
m_flann_mutex | tatooine::pointset< Real, NumDimensions > | mutableprivate |
m_invalid_vertices | tatooine::pointset< Real, NumDimensions > | private |
m_kd_tree | tatooine::pointset< Real, NumDimensions > | mutableprivate |
m_vertex_position_data | tatooine::pointset< Real, NumDimensions > | protected |
m_vertex_properties | tatooine::pointset< Real, NumDimensions > | private |
mat2_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
mat2_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
mat3_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
mat3_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
mat4_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
mat4_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
moving_least_squares_sampler(typed_vertex_property_type< T > const &prop, Real const radius, invocable< real_type > auto &&weighting) const | tatooine::pointset< Real, NumDimensions > | inline |
moving_least_squares_sampler(typed_vertex_property_type< T > const &prop, Real const radius) const | tatooine::pointset< Real, NumDimensions > | inline |
natural_neighbor_coordinates_sampler(typed_vertex_property_type< T > const &prop) const | tatooine::pointset< Real, NumDimensions > | inline |
natural_neighbor_coordinates_sampler_type typedef | tatooine::pointset< Real, NumDimensions > | |
natural_neighbor_coordinates_sampler_with_gradients(typed_vertex_property_type< T > const &prop, typed_vertex_property_type< Gradient > const &gradients) const | tatooine::pointset< Real, NumDimensions > | inline |
natural_neighbor_coordinates_sampler_with_gradients_type typedef | tatooine::pointset< Real, NumDimensions > | |
nearest_neighbor(pos_type const &x) const | tatooine::pointset< Real, NumDimensions > | inline |
nearest_neighbors(pos_type const &x, std::size_t const num_nearest_neighbors) const | tatooine::pointset< Real, NumDimensions > | inline |
nearest_neighbors_radius(pos_type const &x, Real const radius) const | tatooine::pointset< Real, NumDimensions > | inline |
nearest_neighbors_radius_raw(pos_type const &x, Real const radius, flann::SearchParams const params={}) const -> std::pair< std::vector< int >, std::vector< Real > > | tatooine::pointset< Real, NumDimensions > | inline |
nearest_neighbors_raw(pos_type const &x, std::size_t const num_nearest_neighbors, flann::SearchParams const params={}) const | tatooine::pointset< Real, NumDimensions > | inline |
num_dimensions() -> std::size_t | tatooine::pointset< Real, NumDimensions > | inlinestatic |
num_vertex_properties() const | tatooine::pointset< Real, NumDimensions > | inline |
num_vertices() const | tatooine::pointset< Real, NumDimensions > | inline |
operator=(pointset const &other) -> pointset & | tatooine::pointset< Real, NumDimensions > | inline |
operator=(pointset &&other) noexcept -> pointset &=default | tatooine::pointset< Real, NumDimensions > | |
operator[](vertex_handle const v) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
operator[](vertex_handle const v) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
pointset()=default | tatooine::pointset< Real, NumDimensions > | |
pointset(std::initializer_list< pos_type > &&vertices) | tatooine::pointset< Real, NumDimensions > | inline |
pointset(pointset const &other) | tatooine::pointset< Real, NumDimensions > | inline |
pointset(pointset &&other) noexcept | tatooine::pointset< Real, NumDimensions > | inline |
pointset(std::vector< pos_type > const &vertices) | tatooine::pointset< Real, NumDimensions > | inlineexplicit |
pointset(std::vector< pos_type > &&vertices) | tatooine::pointset< Real, NumDimensions > | inlineexplicit |
pointset(filesystem::path const &path) | tatooine::pointset< Real, NumDimensions > | inlineexplicit |
pos_type typedef | tatooine::pointset< Real, NumDimensions > | |
radial_basis_functions_sampler(typed_vertex_property_type< T > const &prop, invocable< Real > auto &&f) const | tatooine::pointset< Real, NumDimensions > | inline |
radial_basis_functions_sampler(typed_vertex_property_type< T > const &prop) const | tatooine::pointset< Real, NumDimensions > | inline |
radial_basis_functions_sampler(typed_vertex_property_type< ValueType > const &values, typed_vertex_property_type< GradientType > const &gradients) const | tatooine::pointset< Real, NumDimensions > | inline |
radial_basis_functions_sampler_with_cubic_kernel(typed_vertex_property_type< T > const &prop) const | tatooine::pointset< Real, NumDimensions > | inline |
radial_basis_functions_sampler_with_gaussian_kernel(typed_vertex_property_type< T > const &prop, Real const epsilon) const | tatooine::pointset< Real, NumDimensions > | inline |
radial_basis_functions_sampler_with_linear_kernel(typed_vertex_property_type< T > const &prop) const | tatooine::pointset< Real, NumDimensions > | inline |
radial_basis_functions_sampler_with_thin_plate_spline_kernel(typed_vertex_property_type< T > const &prop) const | tatooine::pointset< Real, NumDimensions > | inline |
read(filesystem::path const &p) | tatooine::pointset< Real, NumDimensions > | inline |
read_vtp(filesystem::path const &path) -> void requires(NumDimensions==2)||(NumDimensions==3) | tatooine::pointset< Real, NumDimensions > | inline |
real_type typedef | tatooine::pointset< Real, NumDimensions > | |
rebuild_kd_tree() | tatooine::pointset< Real, NumDimensions > | inline |
remove(vertex_handle const v) | tatooine::pointset< Real, NumDimensions > | inline |
sample_to_vertex_property(F &&f, std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
sample_to_vertex_property(F &&f, std::string const &name, execution_policy::sequential_t) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
sample_to_vertex_property(F &&f, std::string const &name, execution_policy::parallel_t) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
scalar_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
scalar_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
this_type typedef | tatooine::pointset< Real, NumDimensions > | |
tidy_up() | tatooine::pointset< Real, NumDimensions > | inline |
typed_vertex_property_type typedef | tatooine::pointset< Real, NumDimensions > | |
vec2_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vec2_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vec3_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vec3_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vec4_vertex_property(std::string const &name) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vec4_vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vec_type typedef | tatooine::pointset< Real, NumDimensions > | |
vertex_at(vertex_handle const v) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_at(vertex_handle const v) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_at(std::size_t const i) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_at(std::size_t const i) const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_container typedef | tatooine::pointset< Real, NumDimensions > | |
vertex_position_data() const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_properties() const -> auto const & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_properties() -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_property(std::string const &name) -> auto & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_property(std::string const &name) const -> const auto & | tatooine::pointset< Real, NumDimensions > | inline |
vertex_property_container_type typedef | tatooine::pointset< Real, NumDimensions > | |
vertex_property_type typedef | tatooine::pointset< Real, NumDimensions > | |
vertices() const | tatooine::pointset< Real, NumDimensions > | inline |
vertices() | tatooine::pointset< Real, NumDimensions > | inline |
write(filesystem::path const &path) const | tatooine::pointset< Real, NumDimensions > | inline |
write_prop_vtk(vtk::legacy_file_writer &writer, std::string const &name, typed_vertex_property_type< T > const &prop) const -> void | tatooine::pointset< Real, NumDimensions > | inlineprivate |
write_prop_vtk(vtk::legacy_file_writer &writer) const -> void | tatooine::pointset< Real, NumDimensions > | inlineprivate |
write_vertex_property_appended_data_vtp(auto const &prop, auto &file) const | tatooine::pointset< Real, NumDimensions > | inlineprivate |
write_vertex_property_data_array_vtp(auto const &name, auto const &prop, auto &file, auto offset) const -> std::size_t | tatooine::pointset< Real, NumDimensions > | inlineprivate |
write_vertices_vtk(vtk::legacy_file_writer &writer) const | tatooine::pointset< Real, NumDimensions > | inlineprivate |
write_vtk(filesystem::path const &path, std::string const &title="Tatooine pointset") const -> void requires(NumDimensions==3||NumDimensions==2) | tatooine::pointset< Real, NumDimensions > | inline |
write_vtp(filesystem::path const &path) const | tatooine::pointset< Real, NumDimensions > | inline |
~pointset()=default | tatooine::pointset< Real, NumDimensions > | |