|
Tatooine
|
Classes | |
| struct | vertex_container |
| struct | vertex_iterator |
| struct | vertex_property_sampler |
| struct | vertex_property_sampler< Real, NumDimensions, Property, interpolation::cubic > |
| struct | vtk_writer |
| struct | vtp_writer |
Enumerations | |
| enum class | line_connection : std::uint8_t { no_connection = 0 , front_common_common_back = 1 , common_back_common_back = 2 , common_back_front_common = 4 , front_common_front_common = 8 } |
Functions | |
| template<typename Real , std::size_t N> | |
| auto | determine_line_connection_cases (tatooine::line< Real, N > const &line0, tatooine::line< Real, N > const &line1, floating_point auto const eps) |
| Determines all line connection cases. More... | |
| template<typename Real , std::size_t N> | |
| auto | determine_any_line_connection (tatooine::line< Real, N > const &line0, tatooine::line< Real, N > const &line1, floating_point auto const eps) |
| Determines all line connection cases. More... | |
| template<typename Real , std::size_t N> | |
| auto | connect_lines_if_possible (tatooine::line< Real, N > &line0, tatooine::line< Real, N > &line1, line_connection const conn) -> bool |
| template<floating_point Eps = real_number> | |
| auto | connect_lines_if_possible (std::forward_iterator auto line0, std::forward_iterator auto line1, line_connection const conn) -> bool |
| auto | connect_lines_if_possible (std::forward_iterator auto line0, std::forward_iterator auto line1, floating_point auto const eps) |
| template<typename Real , std::size_t N> | |
| auto | connect_lines_if_possible (tatooine::line< Real, N > &line0, tatooine::line< Real, N > &line1, floating_point auto const eps) |
| template<range_of_lines Lines, floating_point Eps = real_number> | |
| auto | connect_lines_if_possible (Lines &lines, Eps const eps) -> void |
| Merges two sets of lines All lines possibly will be merged into other lines. More... | |
| template<typename Real , std::size_t NumDimensions, typename Handle > | |
| auto | begin (vertex_container< Real, NumDimensions, Handle > const &it) |
| template<typename Real , std::size_t NumDimensions, typename Handle > | |
| auto | end (vertex_container< Real, NumDimensions, Handle > const &it) |
| template<typename Real , size_t NumDimensions, typename Handle > | |
| auto | next (const vertex_iterator< Real, NumDimensions, Handle > &it, size_t inc=1) |
| template<typename Real , size_t NumDimensions, typename Handle > | |
| auto | prev (const vertex_iterator< Real, NumDimensions, Handle > &it, size_t dec=1) |
| template<typename Real , size_t NumDimensions, typename Handle > | |
| auto | advance (vertex_iterator< Real, NumDimensions, Handle > &it, size_t inc=1) -> auto & |
| template<typename T , typename Writer , typename Names > | |
| auto | write_properties_to_vtk (Writer &writer, Names const &names, range_of_lines auto const &lines) -> void |
|
strong |
| auto tatooine::detail::line::advance | ( | vertex_iterator< Real, NumDimensions, Handle > & | it, |
| size_t | inc = 1 |
||
| ) | -> auto& |
| auto tatooine::detail::line::begin | ( | vertex_container< Real, NumDimensions, Handle > const & | it | ) |
| auto tatooine::detail::line::connect_lines_if_possible | ( | Lines & | lines, |
| Eps const | eps | ||
| ) | -> void |
Merges two sets of lines All lines possibly will be merged into other lines.
| auto tatooine::detail::line::connect_lines_if_possible | ( | std::forward_iterator auto | line0, |
| std::forward_iterator auto | line1, | ||
| floating_point auto const | eps | ||
| ) |
| auto tatooine::detail::line::connect_lines_if_possible | ( | std::forward_iterator auto | line0, |
| std::forward_iterator auto | line1, | ||
| line_connection const | conn | ||
| ) | -> bool |
| auto tatooine::detail::line::connect_lines_if_possible | ( | tatooine::line< Real, N > & | line0, |
| tatooine::line< Real, N > & | line1, | ||
| floating_point auto const | eps | ||
| ) |
| auto tatooine::detail::line::connect_lines_if_possible | ( | tatooine::line< Real, N > & | line0, |
| tatooine::line< Real, N > & | line1, | ||
| line_connection const | conn | ||
| ) | -> bool |
| auto tatooine::detail::line::determine_any_line_connection | ( | tatooine::line< Real, N > const & | line0, |
| tatooine::line< Real, N > const & | line1, | ||
| floating_point auto const | eps | ||
| ) |
Determines all line connection cases.
| auto tatooine::detail::line::determine_line_connection_cases | ( | tatooine::line< Real, N > const & | line0, |
| tatooine::line< Real, N > const & | line1, | ||
| floating_point auto const | eps | ||
| ) |
Determines all line connection cases.
| auto tatooine::detail::line::end | ( | vertex_container< Real, NumDimensions, Handle > const & | it | ) |
| auto tatooine::detail::line::next | ( | const vertex_iterator< Real, NumDimensions, Handle > & | it, |
| size_t | inc = 1 |
||
| ) |
| auto tatooine::detail::line::prev | ( | const vertex_iterator< Real, NumDimensions, Handle > & | it, |
| size_t | dec = 1 |
||
| ) |
| auto tatooine::detail::line::write_properties_to_vtk | ( | Writer & | writer, |
| Names const & | names, | ||
| range_of_lines auto const & | lines | ||
| ) | -> void |