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 |